入门学习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. new[] class deconstructor

    Class class(); Class *class1=new class; class1=&class; delete class1;   // Assert 指针指向的是一个栈中的对象, ...

  2. mina教程

    关于mina介绍这里不做阐述..... 我们先做一个关于mina的helloworld 首先先下载mina包:http://mina.apache.org/ (如果你已经下载,此步骤忽略) 下载下来以 ...

  3. 运行mvc报“无法确定存储版本;需要有效的存储连接或版本提示”

    解决方法:删除数据库重建

  4. AOI自动光学检测机技术在电路板检查中的应用

    1.简述 AOI技术在许多不同的制造业领域使用,自从电子影像技术开始发展,就被各种人利用在不同的应用领域.大家最熟悉的数字相机.数字摄影机是大家生活中最常用到的器材之一,而工业产品的生产也大量使用这些 ...

  5. 条码的种类(types of barcode)

    条码基本上分为两大类:一维条码(1D Barcode)及二维条码(2D Barcode). 一维条码(1D Barcode) 所谓一维条码,简单的说就是条码只能横向水平方向列印,其缺点是储存的资料量较 ...

  6. spring 事务 笔记3.1

    Spring事务 以前的事务都是编程式事务,需要开启和关闭,然后程序写在这里面 spring,声明式事务 Spring事务隔离级别 DEFAULT 使用数据库默认隔离级别 READ_UNCOMMITT ...

  7. hibernate Annotation 以及注解版的数据关联 4.4

    目的是不写xxx.hbm.xml映射文件,使用注解 主配置文件还是要有hibernate.cfg.xml <?xml version="1.0" encoding=" ...

  8. Windows Phone 8初学者开发—第8部分:理解编译和部署

    原文 Windows Phone 8初学者开发—第8部分:理解编译和部署 第8部分:理解编译和部署 原文地址: http://channel9.msdn.com/Series/Windows-Phon ...

  9. 图的BFS代码

    图是严蔚敏书上P168的图, 图的邻接表存储,DFS可以看以前写的文章:http://www.cnblogs.com/youxin/archive/2012/07/28/2613362.html ]; ...

  10. 解决安装oracle后系统变慢问题

    Oracle数据库是一个很占资源的软件,光一个实例服务所占内存,根据其安装时分配的内存就至少要达到256MB以上,再加上其他附属服务,光内存就要占用物理内存的400M左右,虚拟内存也会有等值或更高的损 ...