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

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier