AMS / WMS
2026/8/23小于 1 分钟
🏢 AMS / WMS
系统核心服务:ActivityManagerService 与 WindowManagerService。
文章列表
核心要点
AMS(ActivityManagerService)
- 管理四大组件、进程、任务栈
- Activity 启动流程的核心调度者
- 进程优先级(OOM Adj)的决策者
WMS(WindowManagerService)
- 窗口管理:添加、更新、删除窗口
- 窗口层级与 Z-order
- SurfaceFlinger 调度与合成
- 输入事件分发(InputDispatcher)
启动流程简版
startActivity → AMS.startActivity → 进程创建(Zygote fork)
→ ActivityThread.main → 创建 Activity → ViewRootImpl → 添加窗口
→ WMS 布局 → SurfaceFlinger 合成 → 首帧显示