Schița de curs
Introducere
Pregătirea Mediului de Dezvoltare
- Eclipse și Android SDK
- Programarea de sistem și limbajul de programare C/C++
- Organizarea depozitelor de cod sursă
Prezentare Generală a Arhitecturii Platformei Linux
- Înțelegerea structurii de fișiere Android
- Cum este organizat codul în Android
- Cum comunică serviciile de sistem (aplicații) cu hardware-ul
Kernel Linux
- Înțelegerea cadrului driverelor de dispozitiv Android
- Interfațarea hardware-ului (Senzori, Cameră, Audio) cu HAL Android
- Compilarea Kernel-ului
HAL Android
- Înțelegerea HAL (Hardware Abstraction Layer)
- Interfațarea HAL cu serviciile de sistem (aplicații)
Programare de Sistem
- Înțelegerea sistemului de construcție Android
- Construirea și depanarea unui sistem Android
- Depanarea procesului de pornire
Android pentru Platforme Incorporate
- Prezentare generală a hardware-ului virtual (traductori, poduri, simulatoare, emulatoare și mașini virtuale)
- Personalizarea Emulatorului Android
- Personalizarea Android pentru sisteme bazate pe ARM
Rețele Android
- Activarea Wi-Fi
Adăugarea de Hardware Nou
- Integrarea dispozitivelor hardware
- Activarea graficii
Implementarea Android
- Crearea de pachete OTA
Depanare
- Recuperarea Android
Rezumat și Concluzii
Cerințe
- Experiență în programare C/C++.
- Experiență în programare Java.
- Cunoștințe despre concepte de hardware și software.
Publicul țintă
- Dezvoltatori de sisteme Linux
- Programatori de sisteme Android
- Dezvoltatori care doresc să intre în programarea de sistem Android
Mărturii (4)
Introducere de bază la Android și Kotlin.
Nan Yu - Google
Curs - Android Development
Tradus de catre o masina
Instrucționistul a fost dispus să exploreze probleme suplimentare în dagger.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina
Cunoașterea instrutorului ș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
Tradus de catre o masina