Course Outline

Introductie

  • Android HAL als hardwarespecifieke implementatie.

Overzicht van de Android platformarchitectuur

De HAL-ontwikkelingscyclus voor hardwareleveranciers

Casestudy: Koppeling van C/C++ op laag niveau met Java op hoog niveau

Voorbereiding van de ontwikkelingsomgeving

Een Android-emulator instellen

Een HAL-implementatie maken

Inzicht in de bestandsstructuur van een HAL-interface (C-headers, hardware/libhardware, enz.).

HAL vs HIDL (HAL Interface Definitie Taal)

Coderen voor HIDL op Android O.

Code verpakken in een bibliotheekmodulebestand (.so)

Een code op applicatieniveau schrijven in het Java API Framework

De hardware van het apparaat aanroepen vanuit een Java-service

Fouten opsporen in de HAL-module

Een HAL-module implementeren

HAL bijwerken naar nieuwe versies van Android OS

Probleemoplossing

Samenvatting en conclusie

Requirements

  • C/C++ programmeerervaring.
  • Java programmeerervaring.
  • Kennis van hardware- en softwarearchitectuur.

Publiek

  • Linux systeemontwikkelaars
  • Android-systeemprogrammeurs
  • Ontwikkelaars die zich willen verdiepen in het programmeren van Android-systemen
 21 Hours

Number of participants



Price per participant

Getuigenissen (4)

Related Courses

Android Nougat for Android Developers

21 Hours

Android - The Basics

28 Hours

Cross-platform mobile development with PhoneGap/Apache Cordova

21 Hours

Develop Android Applications

21 Hours

Android Development

28 Hours

Android Fundamentals

56 Hours

Android Fundamentals - Fast Track

28 Hours

Android System Programming

28 Hours

Android Applications Testing

21 Hours

Android TV

14 Hours

Dependency Injection with Dagger 2

14 Hours

Java Fundamentals for Android

14 Hours

Kivy: Building Android Apps with Python

7 Hours

Kotlin for iOS and Android Development

35 Hours

RxJava for Android Developers

21 Hours

Related Categories