[Notas de conocimiento de Android] proceso del sistema (2)

AMS

ActivityManagerService (en lo sucesivo, AMS ) es el principal responsable del inicio, el cambio, la programación de los cuatro componentes principales y la gestión y programación del proceso de aplicación . Todas las aplicaciones de APP deben lidiar con AMS , y la composición de ActivityManager se divide principalmente en las siguientes partes:

  1. Proxy de servicio : implementado por ActivityManagerProxy , utilizado para la comunicación entre procesos con los servicios del sistema proporcionados por el lado del servidor

  2. Centro de servicio : ActivityManagerNative hereda de Binder e implementa IActivityManager Proporciona la función de conversión mutua entre la interfaz de servicio y la interfaz de Binder , almacena el objeto de proxy de servicio internamente y proporciona el método getDefault para devolver el proxy de servicio

  3. Cliente : ActivityManager encapsula una parte de la interfaz de servicio para que el Cliente llame. ActivityManager llama internamente a getDefa de ActivityManagerNative

Supongo que te gusta

Origin blog.csdn.net/lyabc123456/article/details/131685432
Recomendado
Clasificación