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 de audio específicas de alto nivel 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 la cámara incluye implementaciones para los componentes de la canalización de la 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, que incluyen 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 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, redes neuronales, periféricos, sensores y TV.
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.