Návrh Školení

Úvod

    Android HAL jako specifická hardwarová implementace.

Přehled Android architektury platformy

Vývojový cyklus HAL pro dodavatele hardwaru

Případová studie: Propojení low-level C/C++ s high-level Java

Příprava vývojového prostředí

Nastavení emulátoru Android

Vytvoření implementace HAL

Pochopení struktury souborů rozhraní HAL (hlavičky C, hardware/libhardware atd.).

HAL vs HIDL (HAL Interface Definition Language)

Kódování pro HIDL na Android Oh.

Zabalení kódu do souboru modulu knihovny (.so).

Zápis kódu aplikační úrovně v Java API Framework

Volání hardwaru zařízení ze služby Java

Ladění modulu HAL

Nasazení modulu HAL

Aktualizace HAL na nové verze operačního systému Android

Odstraňování problémů

Shrnutí a závěr

Požadavky

  • Zkušenosti s programováním v C/C++.
  • Java zkušenosti s programováním.
  • Znalost hardwarové a softwarové architektury.

Publikum

  • Linux vývojáři systému
  • Programátoři systému Android
  • Vývojáři, kteří se chtějí dostat do programování systému Android
 21 hodiny

Počet účastníků



Price per participant

Reference (4)

Související kurzy

Související kategorie