Апаратне забезпечення
(HAL) є тип рівня абстракції зі стандартним інтерфейсом для реалізації постачальниками обладнання. HAL дозволяє постачальникам апаратного забезпечення впроваджувати функції нижчого рівня, специфічні для пристрою, не впливаючи та не змінюючи код на рівнях вищого рівня. Примітка. HAL існували до Android 8.
У комп’ютерах апаратний рівень абстракції (HAL) — це рівень програмування, який дозволяє ОС комп'ютера взаємодіяти з апаратним пристроєм на загальному або абстрактному рівні, а не на детальному апаратному рівні. HAL можна викликати або з ядра ОС, або з драйвера пристрою.
Апаратний рівень абстракції звуку Android (HAL) підключає API вищого рівня, специфічні для аудіо, в android. медіа основні звукові драйвери та апаратне забезпечення. Audio HAL визначає стандартний інтерфейс, до якого звертаються аудіосервіси.
Мова визначення інтерфейсу HAL або HIDL мова опису інтерфейсу (IDL) для визначення інтерфейсу між HAL та його користувачами. HIDL дозволяє вказувати типи та виклики методів, зібрані в інтерфейси та пакети.
HAL – це програмний компонент, який діє як інтерфейс між обладнанням і операційною системою. Він забезпечує послідовний і єдиний спосіб взаємодії програмного забезпечення з різними апаратними пристроями без необхідності знати конкретні деталі кожного пристрою.
Що означає Хал? Коротка форма Гаррі, що є формою імені Генріх, від німецького імені Heimerich, від heim, що означає «дім», і ric, що означає «влада, правитель».