• Android开发基本篇


    http://www.cnblogs.com/xunmengqishi/archive/2012/03/23/2414382.html

    经过上一篇的描述,我想大家对建立一个Android应用程序也有一定的了解啦,首先要想学习好Android首先建议学习好Java,因为Android的应用层开发全是使用的Java语言,并推荐大家多去http://developer.android.com/index.html安卓开发者官网学习。

    本篇为大家介绍一个有界面的安卓APP,安卓的三大组件:Activty、Intent、Services.

    Activty:中文翻译为活动,在安卓机器人中表现为一个页面(面板)的活动过程,安卓提供给我们的一个API类,里面几个重要的方法

    onCreate(Bundle savedInstanceState)
    onStart() 
    onResume()
    onPause()
    onStop()
    onDestroy()。
       1:  public class ExampleActivity extends Activity {
       2:     
       3:      public void onCreate(Bundle savedInstanceState) {
       4:          super.onCreate(savedInstanceState);
       5:          // 这个方法是在程序初始化的时候就执行
       6:      }
       7:      @Override
       8:      protected void onStart() {
       9:          super.onStart();
      10:          // 这个方法是程序面板进入变得可见的时候执行
      11:      }
      12:      @Override
      13:      protected void onResume() {
      14:          super.onResume();
      15:   // 程序面板进入变得可见的时候执行(但是它是在重新回到该界面的方法)
      16:      }
      17:      @Override
      18:      protected void onPause() {
      19:          super.onPause();
      20:       //另一个活动正在集中(这个活动是关于“暂停”)执行
      21:      }
      22:      @Override
      23:      protected void onStop() {
      24:          super.onStop();
      25:          // 页面不再是可见的(现在是“停止”状态)是执行
      26:      }
      27:      @Override
      28:      protected void onDestroy() {
      29:          super.onDestroy();
      30:          //页面被摧毁的时候执行
      31:      }
      32:  }
    Activty的生命周期图,下图为Android开发人笔试中常见的考题:
     
    activity_lifecycle4_thumb6
    各个方法在Activty(面板)调用的方法
    image_thumb5
    上图中的可杀性是指程序遇到意外情况,例如系统发生无响应或死机现象时是否可以强制关闭的意思,未来是执行一个方法后调用完本方法必会执行下一个方法的执行情况。
  • 相关阅读:
    判断质数
    猜拳三局两胜
    输入年月日判断是这一年的哪一天
    switch case
    猜拳
    判断年月日是否正确
    老狼老狼几点了
    判断是否中奖
    平滑部署war包到tomcat-deploy.sh
    只用120行Java代码写一个自己的区块链-3挖矿算法
  • 原文地址:https://www.cnblogs.com/linyawen/p/2415643.html
Copyright © 2020-2023  润新知