Kursplan
Introduktion
Förberedelse av utvecklingsmiljön
- Eclipse och Android SDK
- Systemprogrammering och C/C++-programmeringsprinciper
- Organisering av källkodslager
Översikt över Linux-plattformsarkitektur
- Förstå Androids filstruktur
- Hur kod är organiseras i Android
- Hur systemtjänster (program) kommunicerar med hårdvara
Linux-kärna
- Förstå Androids enhetstvångsramverk
- Tillhandahållande av hårdvara (sensorer, kamera, ljud) till Android HAL
- Kompilering av kärnan
Android HAL
- Förstå HAL (Hardware Abstraction Layer)
- Tillhandahållande av HAL till systemtjänster (program)
Systemprogrammering
- Förstå Androids bygg-system
- Bygga och felsöka ett Android-system
- Felsökning av uppstartprocessen
Android för inbyggda plattformar
- Översikt över virtuell hårdvara (översättare, broar, simulatorer, emulatorer och virtual machines)
- Anpassning av Android-emulatorn
- Anpassning av Android för ARM-baserade system
Android-nätverk
- Aktivering av Wi-Fi
Lägg till ny hårdvara
- Tillhandahållande av hårdvaru-enheter
- Aktivering av grafik
Distribuering av Android
- Skapa OTA-paket
Felsökning
- Android-återhämtning
Sammanfattning och slutsats
Krav
- Erfarenhet av C/C++ programmering.
- Erfarenhet av Java-programmering.
- Kunskap om hård- och mjukvarubegrepp.
Målgrupp
- Linux-systemutvecklare
- Android-systemprogrammerare
- Utvecklare som vill komma in i Android-systemprogrammering
Vittnesmål (4)
Grundläggande introduktion till Android och Kotlin.
Nan Yu - Google
Kurs - Android Development
Maskintolkat
Tränaren var villig att utforska ytterligare problem i Dagger.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maskintolkat
Instruktörens kunskap och hur lätt han presenterade den.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Maskintolkat
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Kurs - Cross-platform mobile development with PhoneGap/Apache Cordova
Maskintolkat