Kursplan
Introduksjon
Forberedelse av utviklingsmiljøet
- Eclipse og Android SDK
- Systemprogrammering og C/C++ programmeringsspråk
- Organisering av kildekodearkiv
Oversikt over Linux-platformarkitektur
- Forståelse av Android-filstruktur
- Hvordan kode er organisert i Android
- Hvordan systemtjenester (applikasjoner) kommuniserer med maskinvare
Linux-kjernen
- Forståelse av Android-driverrammeverk
- Interfacing av maskinvare (Sensorer, Kamera, Lyd) til Android HAL
- Kompilering av kjernen
Android HAL
- Forståelse av HAL (Hardware Abstraction Layer)
- Interfacing av HAL til systemtjenester (applikasjoner)
Systemprogrammering
- Forståelse av Android byggesystem
- Bygging og feilsøking av et Android-system
- Feilsøking av oppstartprosessen
Android for innbyggede plattformer
- Oversikt over virtuell maskinvare (oversettere, broer, simulere, emulere og virtuelle maskiner)
- Tilpasning av Android-emulatoren
- Tilpasning av Android for ARM-baserte systemer
Android-nettverk
- Aktivering av Wi-Fi
Legge til ny maskinvare
- Integrering av maskinvareenheter
- Aktivering av grafikk
Distribusjon av Android
- Opprettelse av OTA-pakker
Feilsøking
- Android-gjenoppretting
Oppsummering og konklusjon
Krav
- Erfaring med programmering i C/C++.
- Erfaring med programmering i Java.
- Kunnskap om hardware- og softwarekonsepter.
Målgruppe
- Linux systemutviklere
- Android systemprogrammerere
- Utviklere som ønsker å komme inn i Android systemprogrammering
Referanser (4)
Trener var villig til å utforske flere problemer i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maskinoversatt
Trenerkunnskap og enkelhet som han presenterte det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Maskinoversatt
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.