深入理解Android内核设计思想 第三天 第五章
Android进程/线程和程序内存优化
一、进程/线程总结
- 四大组件并不是程序(进程)的全部,而只是它的“零件”
- 应用程序启动后,将创建ActivityThread主线程
- 同一个包中的组件将运行在相同的进程空间中
- 不同包中的组件可以通过一定的方式运行在一个进程空间中
- 一个Activity应用启动后至少会有3个线程:一个主线程和两个Binder线
二、Handler,MessageQueue,Runnabale与Looper
第一印象:
Looper不断获取MessageQueue中的一个Message然后由Handeler来处理
实际上Android的处理方式和上图差不多,只需做一点修改