读书时间《深入浅出Android》
Chap 1.
1. target与AVD
target指Android的不同SDK版本;AVD(Anadroid Virtual Device)是虚拟役备,必须指定安装的target
一个target可以用很多AVD
Chap 3.
1. 应用程序基本构件
Activity - UI界面类
Service - 无界面后台执行类,长时间,如音乐播放
BoradcastReceiver - 事件监听器,如监听电池电量event
ContentProvider/ContentResolver - 多个应用程序之间传递信息的机制
Intent/Intent-filter - 另一种组件之间调用机制,被Activity/Service/BroadcastReceiver使用
2. Activity的生命周期
@ 用户程序无法自己控制生命周期,其状态迁移完全由memory manager来决定
三种典型Activity周期:完整、可见、活跃
Q: onPause前会调用onSaveInstanceState(bundle),但这个bundle什么时候会被使用?onCreate中?
3. 访问资源
this.getWindow().setTitle(Resources.egtText(R.string.main_title);
4. AndroidManifest.xml
权限申明,若缺失,系统不会出现权限错误提示,会出现莫名其妙问题。
<uses-permission ..../ >
<permission ... />
Chap 4 创建用户界面
1. Dialog
Activity.showDialog(dialogId) // 此语句被调用时,onCreateDialog()被调用
Activity.onCreateDialog(dialogId)
2. ProgressDialog
Q 例子中的Handler代码如何理解?没有多线程,在一个线程内部调用Handler?