Android HAL (Hardware Abstraction Layer) Training Course

KMC | Cyberscape Gamma Coworking Space, Ortigas, Gamma, Topaz Road, Ortigas Center, Pasig, Metro Manila, Philippines


Course Outline


  • Android HAL as a hardware specific implementation.

Overview of the Android Platform Architecture

The HAL Development Cycle for Hardware Trainers

Case Study: Interfacing Low-Level C/C++ with High-Level Java

Preparing the Development Environment

Setting up an Android Emulator

Creating a HAL Implementation

Understanding the File Structure of a HAL Interface (C headers, hardware/libhardware, etc.).

HAL vs HIDL (HAL Interface Definition Language)

Coding for HIDL on Android O.

Packaging Code into a Library Module (.so) File

Writing an Application Level Code in the Java API Framework

Calling the Device Hardware from a Java Service

Debugging the HAL Module

Deploying a HAL Module

Updating HAL to New Versions of Android OS


Summary and Conclusion


Course Schedule

Add A Review

Please enter input field

NobleProg Philippines
Training Course
Training Institute

Book your course now


Your enquiry submitted successfully

Enquiry Submission failed

Please enter input field(s)

Claim this course

To manage this course details kindly claim this course.