El marco de Android es parte del sistema operativo. El sistema operativo Android tiene muchos componentes. Aquí tienes un diagrama de la documentación para desarrolladores de Android.
- Las aplicaciones del sistema son aplicaciones de Android que proporcionan las herramientas que todos usan en un teléfono inteligente: 'marcador de teléfono, correo electrónico, calendario, cámara, etc.
- Estas realizan la mayor parte de su trabajo utilizando funciones del marco de API de Java.
- La siguiente capa de la pila son las bibliotecas de código nativo que realizan tareas pesadas de cálculo para el marco de Java, o en realidad ejecutan el código Java (o Kotlin) en el que se escriben la mayoría de las aplicaciones.
-
La Capa de Abstracción de Hardware ofrece interfaces estandarizadas para el hardware. Por ejemplo, la aplicación de Cámara verificará qué cámaras existen a través de la CA de Cámara y le enviará comandos para tomar realmente fotografías.
-
El núcleo de Linux administra los aspectos informáticos del dispositivo, inicia y detiene aplicaciones, etc. La gestión de energía se realiza principalmente aquí, y es absolutamente vital para dar a los dispositivos una vida útil razonable de la batería. El núcleo también contiene los controladores de dispositivo, que son bastante específicos del hardware del teléfono o tableta en el que se está ejecutando.
Todas estas partes de Android son construidas y ensambladas por el fabricante del dispositivo, en la "ROM". Ciertamente contiene el Marco de Android, con el que interactúan la mayoría de las aplicaciones, pero también contiene todo el otro software en la pila.