Schulungsübersicht

Einführung

  • Android HAL als hardwarespezifische Implementierung.

Überblick über die Android-Plattformarchitektur

Der HAL-Entwicklungszyklus für Hardware-Anbieter

Fallstudie: Schnittstellen zwischen Low-Level C/C++ und High-Level Java

Vorbereiten der Entwicklungsumgebung

Einrichten eines Android-Emulators

Erstellen einer HAL-Implementierung

Verstehen der Dateistruktur einer HAL-Schnittstelle (C-Header, Hardware/Libhardware, etc.).

HAL vs. HIDL (HAL Interface Definition Language)

Kodierung für HIDL auf Android O.

Verpacken von Code in eine Bibliotheksmodul-Datei (.so)

Schreiben eines Codes auf Anwendungsebene im Java API Framework

Aufrufen der Gerätehardware aus einem Java-Dienst

Fehlersuche am HAL-Modul

Bereitstellen eines HAL-Moduls

Aktualisierung von HAL auf neue Versionen von Android OS

Fehlersuche

Zusammenfassung und Schlussfolgerung

Voraussetzungen

  • C/C++-Programmiererfahrung.
  • Java Programmiererfahrung.
  • Kenntnisse der Hardware- und Software-Architektur.

Publikum

  • Linux Systementwickler
  • Android-Systemprogrammierer
  • Entwickler, die in die Android-Systemprogrammierung einsteigen wollen
  21 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (4)

Kombinierte Kurse

Verwandte Kategorien