Kursplan
Introduksjon
Forberede utviklingsmiljøet
- Eclipse og Android SDK Systemprogrammering og programmeringsspråket C/C++ Organisere kildekodelagre
Oversikt over Linux Plattformarkitektur
- Forstå filstrukturen Android Hvordan koden er organisert i Android Hvordan systemtjenester (applikasjoner) snakker med maskinvare
Linux Kernel
- Forstå Android enhetsdriverrammeverket Grensesnitt maskinvare (sensorer, kamera, lyd) til Android HAL Kompilere kjernen
Android SIDE
- Forstå HAL (Hardware Abstraction Layer) grensesnitt mellom HAL og systemtjenester (applikasjoner)
System Programming
- Forstå Android byggesystemet Bygge og feilsøke et Android system Feilsøke oppstartsprosessen
Android for innebygde plattformer
- Oversikt over virtuell maskinvare (oversettere, broer, simulatorer, emulatorer og virtuelle maskiner) Tilpasse Android Emulator Customizing Android for ARM-baserte systemer
Android Networking
- Aktiverer Wi-Fi
Legger til ny maskinvare
- Integrering av maskinvareenheter Aktiverer grafikk
Implementerer Android
- Opprette OTA-pakker
Feilsøking
- Android utvinning
Oppsummering og konklusjon
Krav
- C/C++ programmeringserfaring.
- Java programmeringserfaring.
- Kjennskap til hardware og software konsepter.
Publikum
- Linux systemutviklere
- Android-systemprogrammerere
- Utviklere som ønsker å komme inn i Android-systemprogrammering
Testimonials (4)
Trener var villig til å utforske flere problemer i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Machine Translated
Trenerkunnskap og enkelhet som han presenterte 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.