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
https://www.w3.org/2000/01/rdf-schema#label Android Hardware Abstraction Layer
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