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)
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
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
Antrenorul a fost dispus să exploreze probleme suplimentare în pumnal.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina