Application 与启动流程
2026/8/25大约 1 分钟
🚀 Application 与启动流程
Application 是每个 Android 应用的"根对象",承载全局初始化;冷启动流程则是从点击图标到首帧渲染的完整链路,直接决定用户体验。理解这一模块,才能写出初始化合理、启动快速的应用。
文章列表
核心要点
- Application 生命周期:整个应用进程只创建一个实例,
onCreate早于首个 Activity - 冷启动全链路:Launcher 点击 → Zygote fork 进程 → Application → Activity → 首帧绘制
- 启动优化:异步化初始化、启动器(App Startup)、减少首帧工作量
- Manifest 配置:组件声明、权限声明、
application标签全局属性、多进程配置 - 进程与多进程:
android:process配置独立进程,Application 会在每个进程各创建一次
关联阅读
- 进程与线程模型:Application 与进程生命周期的关系
- Context 详解:Application 是全局 Context
- Activity 启动流程源码:组件启动的底层机制