Android FrameWork
ActivityManagerService(AMS)
组成
AMS[客户端]通过Binder驱动 向serviceManager[服务端]注册
结构体
ActivityRecord:一一对应着Activity,随着Activity的生命周期变化而变化。在TaskRecord
栈顶时Activity用户可见
TaskRecord:任务栈
ActivityStack:用于管理TaskRecord
ActivityStackSupervisor:管理多个ActivityStack
,将ActivityStack
分为两种:mHomeStack
和mFocusedStack
。同一时间只有一个(mFocusedStack
)会获得焦点
PackageManagerService(PKMS)
- [Android 10.0 PackageManagerService(一)工作原理及启动流程-Android取经之路]_android permissionmanagerservice-CSDN博客
PowerManagerService(PMS)
WindowManagerService(WMS)
- Window, WindowManager和WindowManagerService之间的关系_java windowmanager windowmanagerservice怎么表示关系-CSDN博客
参考文章