一、Handler 相关知识
1 . Handler Looper Message 关系是什么?
2 . Messagequeue 的数据结构是什么?为什么要用这个数据结构?
3 . 如何在子线程中创建 Handler?
4 . Handler post 方法原理?
5 . Android 消息机制的原理及源码解析
- Android 消息机制..........
二、Activity 相关
- Activity 四种启动模式常见使用场景
- onNewIntent()和 和 onConfigurationChanged()
- onSaveInstanceState()和 和 onRestoreInstanceState()
- Activity 到底是如何启动的?
- zygote 是什么?有什么作用?
- SystemServer 是什么?有什么作用?它与 zygote 的关系是什么?
- ActivityManagerService 是什么?什么时候初始化的?有什么作用?.........
三、Fragment
1 . Fragment 和 生命周期和 Activity 对比
2 . Fragment 之间如何进行通信
3 . Fragment 的 的 startActivityForResult
- Fragment 重叠问题
- Fragment 回退栈管理
- Fragment 与 Activity 通信
- Fragment 与 ActionBar 和 MenuItem
- 没有布局的 Fragment—保存大量数据
- DialogFragment 的使用
- Fragment 的 startActivityForResult.........
四、Service 相关
1 . 进程保活
2 . Service 的运行线程(生命周期方法全部在主线程)
3 . Service 启动方式以及如何停止
4 . ServiceConnection 里面的回调方法运行在哪个线程?.........
五、Android 布局优化之 ViewStub、include、merge
- 用 什么情况下使用 ViewStub 、include 、merge ?
- 他们的原理是什么?
- 布局优化神器 include 、merge 、ViewStub 标签详解