这里主要讨论根Activity的启动过程,由于根Activity是应用程序启动的第一个Activity,因此根Activity的启动过程也可以理解为应用程序的启动过程。
Launcher请求AMS过程
Launcher启动后会将已安装的应用程序的快捷图标显示到桌面上,这些图标就是启动根Activity的入口。
AMS到ApplicationThread的调用过程
ActivityThread启动Activity的过程
Activity启动过程中涉及的进程
根Activity启动过程中会涉及4个进程,分别是Zygote进程、Launcher进程、AMS所在的进程(SystemServer进程)、应用程序进程。如果是普通Activity(非根Activity)启动过程会涉及两个进程:AMS所在的进程(SystemServer进程)、应用程序进程。











网友评论