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对象