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)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
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.