ActivityThead,ActivityManagerService,Activity <<Android內核剖析>>中有一章節專門介紹
Activity框架和管理結構
Activity管理的核心是AcitivityManagerService,是一個獨立的進程;
ActiveThread是每一個應用程序所在進程的主線程,循環的消息處理;
ActiveThread與AcitivityManagerService的通信是屬於進程間通信,使用binder機制
一個應用程序中所有Activity只有一個ActivityThread屬於一個Process
Activity啟動過程
Activity啟動流程類結構分析
1 ActivityService相關類
2 Activity啟動
3 ActivityStack管理
4 ActivityThread
參考博文:
Android Activity學習筆記——Activity的啟動和創建 (寫的很好,還有源碼分析調用流程)
http://www.cnblogs.com/bastard/archive/2012/04/07/2436262.html
Android 之ActivityThead、ActivityManagerService 與activity的管理和創建
http://blog.csdn.net/xieqibao/article/details/6570080