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
Reference (4)
Trenérské znalosti a lehkost, s jakou to prezentoval.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurz - 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
Kurz - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Kurz - Android Development
Trenér byl ochoten prozkoumat další problémy s dýkou.
Susheel - Home
Kurz - Dependency Injection with Dagger 2
Machine Translated