Kursplan

Introduksjon

    Android HAL som en maskinvarespesifikk implementering.

Oversikt over Android Plattformarkitekturen

HAL-utviklingssyklusen for maskinvareleverandører

Kasusstudie: grensesnitt på lavt nivå C/C++ med høynivå Java

Forberede utviklingsmiljøet

Sette opp en Android emulator

Opprette en HAL-implementering

Forstå filstrukturen til et HAL-grensesnitt (C-overskrifter, maskinvare/libhardware, etc.).

HAL vs HIDL (HAL Interface Definition Language)

Koding for HIDL på Android Oh.

Pakke kode inn i en biblioteksmodul (.so) fil

Skrive en applikasjonsnivåkode i Java API-rammeverket

Ringe enhetens maskinvare fra en Java tjeneste

Feilsøking av HAL-modulen

Utplassering av en HAL-modul

Oppdaterer HAL til nye versjoner av Android OS

Feilsøking

Oppsummering og konklusjon

Krav

  • C/C++ programmeringserfaring.
  • Java programmeringserfaring.
  • Kjennskap til maskinvare- og programvarearkitektur.

Publikum

  • Linux systemutviklere
  • Android-systemprogrammerere
  • Utviklere som ønsker å komme inn i Android-systemprogrammering
 21 timer

Antall deltakere



Price per participant

Testimonials (4)

Relaterte kurs

Related Categories