Advertisement

Android Activity启动流程图○

阅读量:

Activity的启动

Android系统启动流程如下:按下手机电源键执行后会依次执行以下操作:首先启动 BootLoader 并加载 Linux 核心模块;随后启动 init 进程;接着由 Zygote 进程发起系统引导过程;系统引导层随后调用 system_server 进程以完成设备初始化;同时负责拉起 PMS 和 AMS 服务;Android管理服务负责激活 Launcher 应用程序以展示各个应用程序图标位置;当用户点击某个应用程序图标时会触发新的进程分支并执行 Activity 程序。

创建一个App实例分为两种方式:一种是应用内部调用startActivity运行该App;另一种是使用Launcher来运行该App。

活动(或 Launcher)的初始化需要经历多个 IPC 通信环节,在此过程中将依赖于包括 Activity(或 Launcher)、 AMS 和 Zygote 以及最新初始化的应用程序这四个组件。借助上述四个组件之间的多次 IPC 通信机制实现对一个 Application 的初始化,并最终导致其对应的 Application Activity 被成功激活。

![02d9017cc8e74ac29d86ba6deddc23b3.webp](https://ad.itadn.com/c/weblog/blog-img/images/2025-0

全部评论 (0)

还没有任何评论哟~