Android学习第二天
来源:互联网 发布:淘宝和卷皮哪个更好 编辑:程序博客网 时间:2024/05/01 03:29
继昨天的组件学习之后,看了组件激活。了解了四个组件的激活方式:
请求激活:内容提供者由ContentResolver发出的请求激活。(还没有代码实例,疑问是这里的请求是函数调用呢还是什么机制?)
intent异步消息激活:
1、activity:消息中包含了请求的操作名和操作对象的URI及其他信息。
2、服务:同上。
3、广播接收器:消息中包含了声明的行为。
对于不同的组件,intent对象被发送到了不同的处理函数,这里没有什么分析。疑问是context对象是个什么东西,intent对象的具体结构是什么样子的。
组件的关闭
1、内容提供者仅在响应ContentResolver提出请求的时候激活;广播接收器仅在响应广播信息的时候激活,都没有必要显式关闭。
2、活动和服务均提供了主动和被动的显示调用方法,同时系统也在组件不再被使用时或者为组件分配更多内存是关闭之。
详细的组件生命周期不了解。
helloworld工程的组成:
1、创建helloworld工程
helloworld工程的创建很简单,配置和eclipse+android开发插件环境之后,创建工程,并选择android工程,默认选项完成后helloworld工程就创建完成了;
2、helloworld工程的目录组成
src目录:工程中组件的Java源文件目录;
gen目录:自动生成的java文件目录;
Android包:android平台API包;
assets目录:目前是空的;
bin目录:编译的中间文件和最终的helloworld.apk
res目录:资源文件目录;包括:可绘制的图片、布局描述文件、values描述文件。
AndroidManifest.xml文件:主要描述工程中包含的组件信息;
proguard.cfg文件:据说是用来混淆代码的配置文件,防止反编译,不是很清楚;
project.properties文件:工程属性文件;
3、其中开发的时候,主要修改的是src目录下的组件源文件、布局描述文件,eclipse插件提供了所见即所得的界面编辑环境、常量资源描述,也有所见即所得编辑。
- Android学习第二天
- android学习第二天
- Android学习笔记: 第二天
- 学习Android的第二天
- android opencv学习第二天
- Android学习(第二天)
- android学习第二天,View
- 学习android第二天 Android单元测试
- Android游戏学习第二天(2)
- Java -Android 学习(第二天)
- Android学习第二课
- Android学习第二天 --一个简单的Android项目
- 第二周的Android学习
- Android 下arcgis开发学习第二天--扫清常见错误
- Android学习第二天——Intent & Activity的生命周期
- Android学习第二天之相对布局RelativeLayout
- Android学习笔记---第二天---基础UI组件---Toast
- Android学习笔记---第二天---基础UI组件---TextView
- RHEL6 安装 MPlayer
- My PeopleSoft Disaster Recovery Adventure
- hibernate多对一映射
- ubuntu 11.10 恢复菜单的命令提示操作
- as3 常用代码集锦
- Android学习第二天
- poj 3605
- 二维数组动态分配
- 虚拟机下Redhat9.0环境+Linux下挂载U盘
- 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
- java学习笔记《面向对象编程》——异常处理
- 刷新页面时原来位置固定不动,在页面刷新的时候。MaintainScrollPositionOnPostback="true"
- 作业专用的图片
- 04_自由录入显示系统(小钱版)[汇编语言][2011-11-15]