Schița de curs
Introducere
- Android HAL ca o implementare specifică hardware.
Prezentare generală a arhitecturii platformei Android
Ciclul de dezvoltare HAL pentru furnizorii de hardware
Studiu de caz: Interfațarea C/C++ de nivel scăzut cu C/C++ de nivel înalt Java
Pregătirea mediului de dezvoltare
Configurarea unui emulator Android
Crearea unei implementări HAL
Înțelegerea structurii de fișiere a unei interfețe HAL (anteturi C, hardware/libhardware etc.).
HAL vs HIDL (HAL Interface Definition Language)
Codificare pentru HIDL pe Android O.
Ambalarea codului într-un fișier modul de bibliotecă (.so)
Scrierea unui cod la nivel de aplicație în cadrul Java API Framework
Apelarea hardware-ului dispozitivului de la un serviciu Java.
Depanarea modulului HAL
Implementarea unui modul HAL
Actualizarea HAL la noile versiuni ale Android OS
Depanare
Rezumat și concluzii
Cerințe
- Experiență de programare C/C++. .
- Java experiență de programare.
- Cunoștințe de arhitectură hardware și software. .
Audiență
- Linux dezvoltatori de sistem
- Programatori de sistem Android
- Dezvoltatorii care vor să intre în programarea de sistem Android
Mărturii (4)
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curs - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Curs - Android Development
Cunoașterea trainerului și ușurința cu care a prezentat-o.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curs - Android Applications Testing
Tradus de catre o masina
Antrenorul a fost dispus să exploreze probleme suplimentare în pumnal.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina