Schulungsübersicht

Einführung

Vorbereiten der Entwicklungsumgebung

  • Eclipse und Android SDK
  • Systemprogrammierung und die Programmiersprache C/C++
  • Organisieren von Quellcode-Repositories

Überblick über die Linux Plattformarchitektur

  • Verstehen der Android-Dateistruktur
  • Wie der Code in Android organisiert ist
  • Wie Systemdienste (Anwendungen) mit der Hardware kommunizieren

Linux Kernel

  • Verstehen des Android-Gerätetreiberrahmens
  • Anschließen von Hardware (Sensoren, Kamera, Audio) an die Android HAL
  • Kompilieren des Kernels

Android HAL

  • Verständnis von HAL (Hardware Abstraction Layer)
  • Schnittstellen zwischen HAL und Systemdiensten (Anwendungen)

System Programming

  • Das Android-Build-System verstehen
  • Bauen und Fehlersuche in einem Android-System
  • Debuggen des Bootvorgangs

Android für eingebettete Plattformen

  • Überblick über virtuelle Hardware (Übersetzer, Brücken, Simulatoren, Emulatoren und virtuelle Maschinen)
  • Anpassen des Android-Emulators
  • Anpassen von Android für ARM-basierte Systeme

Android Networking

  • Aktivieren von Wi-Fi

Hinzufügen neuer Hardware

  • Integration von Hardware-Geräten
  • Ermöglichung von Grafiken

Einsetzen Android

  • OTA-Pakete erstellen

Fehlersuche

  • Android Wiederherstellung

Zusammenfassung und Schlussfolgerung

Voraussetzungen

  • C/C++ Programmiererfahrung.
  • Java Programmiererfahrung.
  • Kenntnis von Hardware- und Softwarekonzepten.

Publikum

  • Linux Systementwickler
  • Android-Systemprogrammierer
  • Entwickler, die in die Android-Systemprogrammierung einsteigen wollen
  28 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (4)

Kombinierte Kurse

Verwandte Kategorien