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
Getuigenissen (4)
Trainerkennis en het gemak waarmee hij het presenteerde.
Piotr - DPDgroup IT Solutions sp. z o.o.
Cursus - 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
Cursus - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Cursus - Android Development
Trainer was bereid om aanvullende problemen in dolk te onderzoeken.
Susheel - Home
Cursus - Dependency Injection with Dagger 2
Machine Translated