Plan Szkolenia

Introduction

  • Android HAL as a hardware specific implementation.

Overview of the Android Platform Architecture

The HAL Development Cycle for Hardware Vendors

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

Troubleshooting

Summary and Conclusion

Wymagania

  • C/C++ programming experience.
  • Java programming experience.
  • Knowledge of hardware and software architecture.

Audience

  • Linux system developers
  • Android system programmers
  • Developers who want to get into Android system programming
 21 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (5)

Szkolenia Powiązane

Android Nougat for Android Developers

21 godzin

Android - Podstawy

28 godzin

Cross-platform mobile development with PhoneGap/Apache Cordova

21 godzin

Develop Android Applications

21 godzin

Android Development

28 godzin

Android Fundamentals

56 godzin

Android Fundamentals - Fast Track

28 godzin

Efektywne programowanie w Android

14 godzin

Android System Programming

28 godzin

Android Applications Testing

21 godzin

Android TV

14 godzin

Dependency Injection with Dagger 2

14 godzin

Java Fundamentals for Android

14 godzin

Kivy: Building Android Apps with Python

7 godzin

Kotlin for iOS and Android Development

35 godzin

Powiązane Kategorie