August 2021
Intermediate to advanced
272 pages
8h 35m
English
Android’s newer binderized HAL, HIDL, is a fundamental shift in the way that OEMs and vendors provide platform-specific support for a device. Not only does this impact the OEM/vendor implementation of a custom HAL, the code that utilizes the backing HIDL is also different than a traditional HAL. Client apps may be written in native C/C++ or Java code but no longer require special vendor-provided libraries to be bundled with the system. Similarly, the platform automatically builds Java-side support, removing the need for a custom JNI layer to take advantage of the HAL implementation.
HIDL client executables are similar in function to pre-Android 8 daemons or Android services that leveraged traditional HAL ...
Read now
Unlock full access