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
 

Getuigenissen (4)

Related Courses

Related Categories