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)
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érské znalosti a lehkost, s jakou to prezentoval.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurz - Android Applications Testing
Machine Translated
Trenér byl ochoten prozkoumat další problémy s dýkou.
Susheel - Home
Kurz - Dependency Injection with Dagger 2
Machine Translated