В качестве операционной системы с открытым исходным кодом Android предлагает производителям устройств и микросхем уровни абстракции оборудования (HAL), которые можно реализовать в качестве интерфейсов для общих функций мобильных ОС.
Эти HAL теперь поставляются на еще более переносимом и постоянном языке определения интерфейса HAL (HIDL) . HIDL позволяет заменять структуру без перестройки HAL.
Аудио
Аудио HAL Android соединяет высокоуровневые API-интерфейсы, специфичные для аудио, с базовым аудиодрайвером и оборудованием.
Автомобильная промышленность
Android Automotive запускает предустановленные приложения для Android системы In-Vehicle Infotainment (IVI), а также сторонние и сторонние приложения Android.
Камера
Подсистема камеры включает реализации для компонентов конвейера камеры, в то время как HAL камеры предоставляет интерфейсы для использования в реализации вашей версии этих компонентов.
Связь
В этом разделе описывается реализация стандартных протоколов подключения Android и описывается использование связанных функций, включая Bluetooth, NFC, Wi-Fi, телефонию и другие.
Графика
Платформа Android предлагает множество API-интерфейсов для рендеринга графики для 2D и 3D, которые взаимодействуют с реализациями драйверов графики, реализованными производителем.
Взаимодействие / ввод
Подсистема взаимодействия / ввода Android состоит из конвейера событий, который проходит через несколько уровней системы и поддерживает автомобильные, нейронные сети, периферийные устройства, датчики и телевидение.
Средства массовой информации
Android включает Stagefright, движок воспроизведения мультимедиа на собственном уровне, который имеет встроенные программные кодеки для популярных форматов мультимедиа.
Место хранения
Все версии Android поддерживают традиционное хранилище с поддержкой адаптируемого хранилища, доступного в Android 6.0.