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 ...
随机推荐
- javascript类型转换、运算符、语句
1.类型转换: 分为自动转换和强制转换,一般用强制转换. 其他类型转换为整数:parseint(): 其他类型转换为小数:parsefloat(): 判断是否是一个合法的数字类型:isNaN(): 是 ...
- linux cmd: netstat
每天一个linux命令:netstat http://www.cnblogs.com/peida/archive/2013/03/08/2949194.html netstat命令用于显示与IP.T ...
- PHP 时间和日期 总结
PHP 时间戳 UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和. 可以使用time()函数来获取 ...
- Android 开发笔记 “调用WebService”
WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台.不同语言.不同技术整合到一块.在Android SDK中并没有提供调用WebService的库 ...
- werkzeug中服务器处理请求的实现
当成功建立好服务器后,接下来就是等待请求并处理请求通过路由分配给相应的视图函数了,以下是函数调用过程 -> self._handle_request_noblock() /usr/lib/pyt ...
- C语言选择法排序
#include <stdio.h> int main() { int i, j, p, n, q; ] = {, , , , }; //对无序数组进行排序 ; i<; i++) { ...
- NET Core,跨平台的轻量级RPC
NET Core,跨平台的轻量级RPC:Rabbit.Rpc 特性一览 Apache License 2.0协议开源 支持客户端负载均衡(提供了轮询.随机算法的实现) 支持ZooKeeper和文件共享 ...
- Spring boot 启动过程解析 logback
使用 Spring Boot 默认的日志框架 Logback. 所有这些 POM 依赖的好处在于为开发 Spring 应用提供了一个良好的基础.Spring Boot 所选择的第三方库是经过考虑的,是 ...
- 让我们共同构筑物联网起飞的平台:物联网操作系统Hello China寻求应用合作伙伴
经过几天的努力,终于把Hello China V1.76版的内核移植到基于Cortex-M3内核的STM32 chipset上.因为还希望进一步写一个USART驱动程序,因此详细的移植文档,预计一周之 ...
- Ubuntu12.04 cuda5.5安装
预处理步骤: 首先确认你的电脑装了一个可以运行CUDA程序的GPU. lspci | grep -i nvidia 另外要确认linux版本和gcc版本 具体参考链接:http://docs.nvid ...