Android 14 Activity 启动完整流程分析
概述
本文档详细分析 Android 14 中从桌面冷启动应用,到根 Activity 的 onCreate() 的完整调用链路。以用户在 Launcher 点击 App 图标为起点,完整追踪从 Launcher 发起启动请求、ActivityStarter 验证和准备、Zygote fork 新进程、Application 初始化、到最终 Activity 实例创建和生命周期回调的全过程。
文档重点关注以下核心环节:
- Launcher 如何发起 Activity 启动请求
- ActivityStarter 如何验证 Manifest 声明和处理 LaunchMode(进程创建之前)
- Zygote 如何 fork 新的应用进程
- 应用进程与 System Server (AMS/ATMS) 之间的 Binder IPC 交互
- Application.onCreate() 和 Activity.onCreate() 的调用时机
- ClientTransaction 机制如何批量处理生命周期状态转换
阅读建议:




