Schulungsübersicht
Einführung
Die Entwicklungsumgebung vorbereiten
- Eclipse und Android SDK
- Systemprogrammierung und die C/C++-Programmiersprache
- Organisieren von Quellcode-Repositorys
Überblick über die Linux-Plattformarchitektur
- Verstehen der Android-Dateistruktur
- Wie Code in Android organisiert ist
- Wie Systemdienste (Anwendungen) mit Hardware kommunizieren
Linux-Kernel
- Verstehen des Android-Geräte-Treiber-Frameworks
- Hardware (Sensoren, Kamera, Audio) mit der Android HAL verbinden
- Den Kernel kompilieren
Android HAL
- Verstehen der HAL (Hardware Abstraction Layer)
- HAL mit Systemdiensten (Anwendungen) verbinden
Systemprogrammierung
- Verstehen des Android-Build-Systems
- Einen Android-System bauen und debuggen
- Den Boot-Prozess debuggen
Android für eingebettete Plattformen
- Überblick über virtuelle Hardware (Übersetzer, Brücken, Simulatoren, Emulatoren und virtuelle Maschinen)
- Anpassung des Android-Emulators
- Anpassung von Android für ARM-basierte Systeme
Android-Netzwerke
- Wi-Fi aktivieren
Neue Hardware hinzufügen
- Hardwaregeräte integrieren
- Grafik aktivieren
Android bereitstellen
- OTA-Pakete erstellen
Fehlerbehebung
- Android-Wiederherstellung
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung in C/C++-Programmierung.
- Erfahrung in Java-Programmierung.
- Kenntnisse von Hardware- und Softwarekonzepten.
Zielgruppe
- Linux-Systementwickler
- Android-Systemprogrammierer
- Entwickler, die in Android-Systemprogrammierung eintreten möchten
Erfahrungsberichte (4)
Der Trainer war bereit, zusätzliche Probleme im Dolch zu erforschen.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maschinelle Übersetzung
Trainerwissen und die Leichtigkeit, mit der er es präsentierte.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Maschinelle Übersetzung
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurs - Android Development
Maschinelle Übersetzung
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Kurs - Cross-platform mobile development with PhoneGap/Apache Cordova
Maschinelle Übersetzung