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
 28 timmar

Antal deltagare


Price per participant

Vittnesmål (4)

Upcoming Courses