zoukankan      html  css  js  c++  java
  • Android_简单笔记一

    入门学习Android的简单笔记(已经安装好了开发环境ADT)

     

    一、关于 AndroidManifest.xml文件

    1. android:icon和android:label定义了应用程序安装后显示在Android手机的应用程序管理中的图标和名称

    2. Android应用程序中用到的图标、字符串常量等,都称为Android应用程序资源,

    是在工程目录下的res目录下定义的。

    3. 初略地讲:Android应用程序 = Java程序代码文件 + 资源文件 + AndroidManifest.xml



    二、关于Android的生命周期(重点)

    启动时,执行 onCreate() -> onStart() ->onResume()

    切换时,执行 onPause() -> onStop()

    恢复时,执行 onRestart -> onStart -> onResume

    锁屏时,执行 onPause,  锁屏恢复时,onResume

    结束退出时,执行finish -> onPause -> onStop -> onDestory

    当一个Activity从活动到不活动(换句话,就是从可见到不可加)时,

    Android保证一定会调用该Activity的onPause( )方法,而不保证一定会调用onStop( )方法,

    因此,Android建议,当需要保存Activity状态数据,或需要释放某些珍贵资源时,

    你应用在onPause( )方法中进行。

     


    三、各函数简单说明

    系统规定了Activity的生命周期有创建,开始,唤醒,暂停和销毁五种状态。

    public class MyActivity extends Activity {
    protected void onCreate(Bundle savedInstanceState){
     //一个 Activity 的实例启动时调用的第一个方法。一般情况下,在这里编写初始化数据、从Xml布局文件中加载设计好的用户界面等方面的操作
    }
    protected void onStart() {
     //在 onCreate() 方法执行之后被调用,或者在 Activity 从 Stop 状态转换为Active状态时被调用
    }
    protected void onResume(){
     //在 Activity 从 Pause 状态转换到 Active 状态时被调用,或者在onStart()方法执行之后被调用。onResume()方法也较为适合放入初始化数据的操作
    }
    protected void onPause(){
      //从 Active 状态转换到 Pause 状态时被调用
    }
    protected void onStop(){
      //从 Active 状态转换到 Stop 状态时被调用,一般在这里保存 Activity 的状态信息
    }
    protected void onRestart (){
    //当处于stop状态时,当前Activity被重新向用户显示时调用该方法
    }
    protected void onDestroy(){
     //在 Activity结束时调用,在这里一般做些释放资源,清理内存等工作
    }

    }

  • 相关阅读:
    charles修改响应体
    charles重发网络请求&模拟慢速网络&过滤网络请求
    charles修改请求体内容
    monkeyrunner环境搭建以及实例(转)
    django模型中的抽象类(abstract)
    Linux启动/停止/重启Mysql数据库的方法
    ava.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind (解决思路)
    unix PS命令和JPS命令的区别
    mysql:表注释和字段注释
    mysql-关于Unix时间戳(unix_timestamp)
  • 原文地址:https://www.cnblogs.com/james1207/p/3315223.html
Copyright © 2011-2022 走看看