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

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier