Kursplan
Införandet
Förberedelse av utvecklingsmiljön
- Eclipse och Android SDK
- Systemprogrammering och programmeringsspråket C/C++
- Organisera källkodsförråd
Översikt över Linux plattformsarkitektur
- Förstå filstrukturen Android
- Så här organiseras kod i Android
- Hur systemtjänster (program) kommunicerar med maskinvara
Linux Kärna
- Förstå ramverket Android för enhetsdrivrutiner
- Gränssnittshårdvara (sensorer, kamera, ljud) till Android HAL
- Kompilera kärnan
Android HAL
- Förstå HAL (Hardware Abstraction Layer)
- Gränssnitt mellan HAL och systemtjänster (applikationer)
Systemet Programming
- Förstå Android-byggsystemet
- Bygga och felsöka ett Android-system
- Felsöka uppstartsprocessen
Android För inbyggda plattformar
- Översikt över virtuell maskinvara (översättare, bryggor, simulatorer, emulatorer och virtuella datorer)
- Anpassa emulatorn Android
- Anpassning Android för ARM-baserade system
Android Networking
- Aktivera Wi-Fi
Lägga till ny hårdvara
- Integrera maskinvaruenheter
- Aktivera grafik
Distribuera Android
- Skapa OTA-paket
Felsökning
- Android Återvinning
Sammanfattning och slutsats
Krav
- C/C++ programmeringserfarenhet.
- Java erfarenhet av programmering.
- Kunskaper om hård- och mjukvarukoncept.
Publik
- Linux systemutvecklare
- Android-systemprogrammerare
- Utvecklare som vill komma in i Android-systemprogrammering
Vittnesmål (4)
Tränaren var villig att utforska ytterligare problem i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Machine Translated
Tränare kunskap och lätthet som han presenterade det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurs - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.