Android Hardware Abstraction Layer
GPTKB entity
Statements (48)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:software
|
| gptkbp:abbreviation |
gptkb:HAL
|
| gptkbp:allows |
OEM customization of hardware drivers
|
| gptkbp:architecture |
modular
|
| gptkbp:category |
gptkb:operating_system
mobile software architecture |
| gptkbp:communicatesVia |
Linux kernel drivers
|
| gptkbp:developedBy |
gptkb:Google
|
| gptkbp:documentation |
https://source.android.com/devices/architecture/hal
|
| gptkbp:enables |
hardware feature abstraction
hardware independence for Android applications |
| gptkbp:introducedIn |
gptkb:Android_1.0
|
| gptkbp:layer |
Android system architecture
|
| gptkbp:partOf |
gptkb:Android_operating_system
|
| gptkbp:provides |
standardized APIs for hardware components
|
| gptkbp:purpose |
interface between hardware and higher-level software
|
| gptkbp:relatedTo |
Android Compatibility Definition Document (CDD)
Android Open Source Project (AOSP) Android Treble Android framework APIs Vendor Interface (VINTF) |
| gptkbp:requires |
Android device certification
|
| gptkbp:supports |
gptkb:GPS
gptkb:photographer gptkb:NFC gptkb:Bluetooth gptkb:USB gptkb:vibrator Wi-Fi audio graphics sensors telephony fingerprint sensor |
| gptkbp:usedBy |
gptkb:Android_framework
Android applications |
| gptkbp:usedFor |
accessing device hardware
|
| gptkbp:usedIn |
gptkb:Android_TV
IoT devices wearables smartphones tablets automotive systems |
| gptkbp:writtenBy |
gptkb:C++
C |
| gptkbp:bfsParent |
gptkb:Android_HAL
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Android Hardware Abstraction Layer
|