app启动的流程

涉及的关键类,Launcher,AMS(activityManagerService),ActivityThread

1.launcher收到信息,需要知道,是启动哪个app,这里涉及包名。

然后会告知AMS

2.AMS收到信息再反馈给launcher

3.launcher会暂停(pause),然后告知AMS,去启动app

-------------------------------------- 与launcher的交互结束

4.AMS检查微信是否在后台,在就启动,不在就用activitythread新启动这个app(主要涉及它的启动页activity)

5.app反馈告诉AMS,已经启动

你可能感兴趣的:(app启动的流程)