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结束时调用,在这里一般做些释放资源,清理内存等工作
}
}
Android_简单笔记一的更多相关文章
- mybatis-config.xml简单笔记
mybatis-config.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ...
- applicationContext.xml简单笔记
applicationContext.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <bean ...
- Python学习笔记2-flask-sqlalchemy 简单笔记
flask-sqlalchemy 简单笔记 字数 阅读 评论 喜欢 flask-sqlalchemy SQLAlchemy已经成为了python世界里面orm的标准,flask是一个轻巧的web框架, ...
- 【Android】Fragment的简单笔记
被虐了,做某公司笔试时,发现自己连个Fragment的生命周期都写不详细.平时敲代码,有开发工具的便利,有网上各大神的文章,就算忘了也很容易的可以查到,但当要自己不借助外界,却发现自己似乎对该知识点并 ...
- Innodb 锁 (简单笔记)
看过很多innodb锁的文章,已经明白的就不写了,简单做个笔记 Innodb 锁的兼容性: 1.意向锁和意向锁之间都是兼容的 2.X(排他锁)与任何锁都是不兼容的 3.排他意向锁 IX 于S锁是不 ...
- 使用Git简单笔记
这里只是作为简单的笔记整理,第一次使用的推荐先看一下廖大的教程,内容很多很细,可以边看边练.看不懂的地方先记着.争取七七八八看下来. ================================= ...
- awk命令分析日志的简单笔记
awk是一个文本分析工具,可以用来进行流量日志分析 之前无意中看到了这个命令,简单记一下笔记 ,在打线下的时候可能会有用 awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gaw ...
- kindle paperwhite 简单笔记按名称分类
已更新python,见新博客 http://www.hrwhisper.me/archives/708 写作背景: 南京决赛比赛完那天晚上写的. 使用方法: 将My Clippings.txt 放在 ...
- webpack简单笔记
本文简单记录学习webpack3.0的笔记,已备日后查阅.节省查阅文档时间 安装 可以使用npm安装 //全局安装 npm install -g webpack //安装到项目目录 npm insta ...
随机推荐
- Mysql 查询 字符串 (索引和通配符)
需要查询的 Mission_Info 字段 值 CYVR-0220-1240-ZYTX-1415-1740-ZUUU-9999-9999-ZZZZ-9999-9999-ZZZZ SELECT M ...
- 模仿jquery的一些实现
wylUtil.js //w作为window的形参,就表示window (function(w) { // 定义一个全局的window.wyl变量,就类似于jquery里的$,Jquery对象 w.w ...
- Laravel 5.1 ACL权限控制 一
请自行添加命名空间,代码下载地址 https://github.com/caoxt/learngit 1.所需要用到的数据表 users(用户表).roles(角色表).role_user(用户角色对 ...
- C语言之固定格式输出当前时间
固定格式输出当前时间 编程实现将当前时间用以下形式输出:星期 月 日 小时:分:秒 年 代码如下: #include<stdio.h>#include<stdlib.h& ...
- 让innerHTML方法添加到元素里的js可以被解析执行
<!DOCTYPE html> <html> <head> </head> <body> <div id="test&quo ...
- 数据切分——Mysql分区表的建立及性能分析
Mysql的安装方法可以参考: http://blog.csdn.net/jhq0113/article/details/43812895 Mysql分区表的介绍可以参考: http://blog.c ...
- 用merge into进行性能优化
有时候开发组有这么一个需求,一个表和它的备份表,把备份表中的某些字段替换到原表中,当数据量非常大的时候就很很慢,这个时候如果我们用merge into往往会提高几倍的性能,下面我们来做个实验: SQL ...
- JavaEE Tutorials (7) - 在会话bean中使用异步方法调用
7.1异步方法调用88 7.1.1创建异步业务方法88 7.1.2从企业bean客户端调用异步方法897.2async示例应用90 7.2.1async—war模块的架构91 7.2.2运行async ...
- Android apk逆向实战
简介 逆向Android apk其实是一个分析Android apk的一个过程,必须了解Android程序开发的流程.结构.语句分支.解密原理等等. 功能 破解一个注册验证程序(自写一个简单的注册验证 ...
- SQL 表连接,内联、外联、全连
内连接,join 或 inner join 两个表中符合条件的集合 外连接,left join 或 right join 以left左边或right右边的表为数据集合行,根据条件,另一侧没有的数 ...