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博客
参考文章