深入理解Android内核设计思想 第三天 第五章

Android进程/线程和程序内存优化

一、进程/线程总结

  1. 四大组件并不是程序(进程)的全部,而只是它的“零件”
  2. 应用程序启动后,将创建ActivityThread主线程
  3. 同一个包中的组件将运行在相同的进程空间中
  4. 不同包中的组件可以通过一定的方式运行在一个进程空间中
  5. 一个Activity应用启动后至少会有3个线程:一个主线程和两个Binder线

二、Handler,MessageQueue,Runnabale与Looper

第一印象:

深入理解Android内核设计思想 第三天 第五章

Looper不断获取MessageQueue中的一个Message然后由Handeler来处理

深入理解Android内核设计思想 第三天 第五章

实际上Android的处理方式和上图差不多,只需做一点修改