Язык описания интерфейса HAL (HIDL) определяет интерфейс между HAL и его пользователями. Он определяет типы и вызовы методов, собранные в интерфейсы и пакеты. HIDL - это система для связи между кодовыми базами, которая может быть скомпилирована независимо и предназначена для межпроцессного взаимодействия.
HAL определяет стандартный интерфейс для реализации поставщиками оборудования, который позволяет Android не зависеть от реализаций драйверов нижнего уровня. Использование HAL позволяет реализовать функциональность, не затрагивая и не изменяя систему более высокого уровня.
Фреймворк для непрерывного тестирования, предназначенный для запуска тестов на устройствах Android. Это приложение Java, которое запускается на главном компьютере и взаимодействует с одним или несколькими устройствами Android, используя ddmlib поверх adb.