【Android知识笔记】系统进程(二)

AMS

ActivityManagerService(以下简称AMS) 主要负责四大组件的启动、切换、调度以及应用进程的管理和调度工作。所有的APP应用都需要与AMS打交道,ActivityManager的组成主要分为以下几个部分:

  1. 服务代理:由ActivityManagerProxy实现,用于与Server端提供的系统服务进行进程间通信

  2. 服务中枢ActivityManagerNative继承自Binder并实现IActivityManager,它提供了服务接口Binder接口的相互转化功能,并在内部存储服务代理对像,并提供了getDefault方法返回服务代理

  3. Client:由ActivityManager封装一部分服务接口供Client调用。ActivityManager内部通过调用ActivityManagerNativegetDefa

你可能感兴趣的:(Android知识笔记,android,AMS,WMS,PKMS)