入门学习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结束时调用,在这里一般做些释放资源,清理内存等工作
}

}

Android_简单笔记一的更多相关文章

  1. mybatis-config.xml简单笔记

    mybatis-config.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ...

  2. applicationContext.xml简单笔记

    applicationContext.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <bean ...

  3. Python学习笔记2-flask-sqlalchemy 简单笔记

    flask-sqlalchemy 简单笔记 字数 阅读 评论 喜欢 flask-sqlalchemy SQLAlchemy已经成为了python世界里面orm的标准,flask是一个轻巧的web框架, ...

  4. 【Android】Fragment的简单笔记

    被虐了,做某公司笔试时,发现自己连个Fragment的生命周期都写不详细.平时敲代码,有开发工具的便利,有网上各大神的文章,就算忘了也很容易的可以查到,但当要自己不借助外界,却发现自己似乎对该知识点并 ...

  5. Innodb 锁 (简单笔记)

    看过很多innodb锁的文章,已经明白的就不写了,简单做个笔记   Innodb 锁的兼容性: 1.意向锁和意向锁之间都是兼容的 2.X(排他锁)与任何锁都是不兼容的 3.排他意向锁 IX 于S锁是不 ...

  6. 使用Git简单笔记

    这里只是作为简单的笔记整理,第一次使用的推荐先看一下廖大的教程,内容很多很细,可以边看边练.看不懂的地方先记着.争取七七八八看下来. ================================= ...

  7. awk命令分析日志的简单笔记

    awk是一个文本分析工具,可以用来进行流量日志分析 之前无意中看到了这个命令,简单记一下笔记 ,在打线下的时候可能会有用 awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gaw ...

  8. kindle paperwhite 简单笔记按名称分类

    已更新python,见新博客  http://www.hrwhisper.me/archives/708 写作背景: 南京决赛比赛完那天晚上写的. 使用方法: 将My Clippings.txt 放在 ...

  9. webpack简单笔记

    本文简单记录学习webpack3.0的笔记,已备日后查阅.节省查阅文档时间 安装 可以使用npm安装 //全局安装 npm install -g webpack //安装到项目目录 npm insta ...

随机推荐

  1. 多条件搜索拼接Sql语句

    1. 如下实例:     1.1 如下图所示:[通过用户输入的数据拼接Sql搜索语句]                  1.2         private void button2_Click( ...

  2. [译]Stairway to Integration Services Level 3 - 增量导入数据

    让我们打开之前的项目:My_First_SSIS_Project_After_Step_2.zip 之前项目中我们已经向dbo.contact 导入了19972行,如果再次执行包会重复导入,让我们来解 ...

  3. C#常用控件缩写

  4. 为什么cp很多小文件非常慢——对cp和rm命令的一些思考

    linux中的文件复制命令——CP linux中文件剪切的命令——MV 1.问题背景 今天在某个目的动作过程中想把一个文件夹下的文件复制到另外的一个文件夹下 cp -fr   ./dir1/   /d ...

  5. django开发简易博客(五)

    这一节将讲述如何添加comments库与ajax的支持. 一.添加comments库 comments库是是django框架内置的一个评论库,可以快速的搭建岀一个评论系统,不过再自定义方面有些麻烦,不 ...

  6. 深入浅出—JAVA(4)

    4.方法操作实例变量

  7. iOS开发之理解iOS中的MVC设计模式

    模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程 ...

  8. CentOS下配置多个Tomcat同时运行 本篇文章来源于 Linux公社网站(www.linuxidc.com)

    原文地址:http://blog.csdn.net/tjcyjd/article/details/46553361 版权声明:本文为博主原创文章,未经博主允许不得转载. 同一服务器部署多个tomcat ...

  9. [转] iOS (OC) 中 KVC 与 KVO 理解

    转自: http://magicalboy.com/kvc_and_kvo/ KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解. Key-Value ...

  10. CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问

    参考文献: 1. NginxV1.8.0安装与配置 2. CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问 3. nginx配置ssl证书的方法 4.nginx强制使用https访问 ...