Activity啓動流程app
ActivityManagerService和ActivityStack位於同一個進程中,而ApplicationThread和ActivityThread位於另外一個進程中。其中,ActivityManagerService是負責管理Activity的生命週期的,ActivityManagerService還藉助ActivityStack是來把全部的Activity按照後進先出的順序放在一個堆棧中;對於每個應用程序來講,都有一個ActivityThread來表示應用程序的主進程,而每個ActivityThread都包含有一個ApplicationThread實例,它是一個Binder對象,負責和其它進程進行通訊。.net
參考文檔https://blog.csdn.net/qian520ao/article/details/78156214線程
FrameWork之Activity啓動流程 https://blog.csdn.net/zhangqilugrubby/article/details/70054287對象