Como sistema operativo de código abierto, Android ofrece a los fabricantes de dispositivos y chips capas de abstracción de hardware (HAL) que se implementarán como interfaces para funciones comunes de sistemas operativos móviles.
Estos HAL ahora vienen en el lenguaje de definición de interfaz HAL (HIDL) aún más portátil y persistente. HIDL permite reemplazar el marco sin reconstruir los HAL.
Audio
El audio HAL de Android conecta las API de marco específicas de audio de nivel superior con el controlador de audio y el hardware subyacentes.
Automotor
Android Automotive ejecuta aplicaciones de Android del sistema de información y entretenimiento en el vehículo (IVI) preinstaladas, así como aplicaciones de Android de segunda y tercera parte.
Cámara
El subsistema de cámara incluye implementaciones para componentes de canalización de cámara, mientras que la cámara HAL proporciona interfaces para usar en la implementación de su versión de estos componentes.
Conectividad
Esta sección describe la implementación de protocolos de conectividad estándar de Android y describe el uso de funciones relacionadas, incluyendo Bluetooth, NFC, Wi-Fi, telefonía y más.
Gráficos
El marco de Android ofrece una variedad de API de reproducción de gráficos para 2D y 3D que interactúan con las implementaciones del fabricante de los controladores de gráficos.
Interacción / Entrada
El subsistema de interacción / entrada de Android consiste en una canalización de eventos que atraviesa múltiples capas del sistema y es compatible con la automoción, las redes neuronales, los periféricos, los sensores y la televisión.
Medios de comunicación
Android incluye Stagefright, un motor de reproducción de medios a nivel nativo que tiene códecs integrados basados en software para formatos de medios populares.
Almacenamiento
Todas las versiones de Android admiten el almacenamiento tradicional con soporte para el almacenamiento adoptable que llega a Android 6.0.