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
Testimonials (4)
Trenerkunnskap og enkelhet som han presenterte det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Machine Translated
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Kurs - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Kurs - Android Development
Trener var villig til å utforske flere problemer i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Machine Translated