Android Systemarchitektur
Seminarziel
Sie erhalten einen umfassenden Einblick in die Android Systemarchitektur und ihre spezifischen Komponenten. Auf Wunsch werden auch Android Automotive-spezifische Funktionen thematisiert.
Der Schwerpunkt liegt dabei auf den systemnahen Schichten sowie deren Anpassung und Erweiterung im Rahmen der Portierung auf eigene Hardware. Die Entwicklung von Applikationen (Apps) unter Android ist nicht Gegenstand dieses Seminars.
Zielgruppe/Vorkenntnisse
Entwickler und Software-Architekten mit grundlegenden Unix/Linux- sowie C-/C++/Java-Kenntnissen sowie fundierten Kenntnissen im Bereich Linux Systemprogrammierung sowie der Kernel- und Treiberentwicklung.
Seminarinhalte
- Aufbau eines Android Systems
- Spezifika der Android Bootloader (Voraussetzungen, Fastboot)
- Android Recovery- und Update-Mechanismen (OTA, A/B Update)
- Übersicht Dateisystemaufbau (Projekt Treble)
- Android Sicherheitsmechanismen (u.a. SELinux, Trusty und AVB)
- Zusammensetzung der nativen Ebene (Daemonen, Dienste)
- Framework- und Anwendungs-Interfaces (Dienste, IPC)
- Erweiterung des Frameworks (Integration eigener Komponenten)
- Native Anwendungen und Dienste (HAL-Module)
- Entwicklung und Test für Android Systeme (VNDK, CTS, VTS)
- Optional: Besonderheiten aktueller Android Versionen
- Optional: Übersicht Android Automotive (Architektur, Vehicle HAL, EVS)
- Diskussion und Fragen
Dauer
zweitägig, 09:00 Uhr bis 17:00 Uhr
Teilnehmer
min. 3 Personen, max. 8 Personen
Für Rückfragen, inhaltliche Wünsche und Terminvereinbarungen zu unseren Inhouse-Seminaren, rufen Sie uns gerne an oder nutzen Sie unser Kontaktformular.