LFD415 Inside Android: Eine Einführung in Android Internas

Dieser Kurs gibt Ihnen eine praxisorientierte Einführung in das Android-Betriebssystem, das in mobilen und anderen Geräten zum Einsatz kommt. Sie sammeln praktische Erfahrungen mit folgenden Themen:

  • Android-Framework
  • Hardware-Abstraktionsschicht
  • Binder Interprozess-Kommunikation
  • Erstellen der Android Build-Umgebung
  • Einrichten von Android auf einem Embedded-Zielgerät
  • Power-Management auf Android
  • Und vieles mehr

Darüber hinaus stellen wir den Teilnehmern ein Embedded Target Device-Kit zur Verfügung, das sie zum weiteren Üben mitnehmen können.

Die im Kurs vermittelten Inhalte lassen sich auf alle großen Linux-Distributionen anwenden.

Voraussetzungen

Der Kurs richtet sich in erster Linie an erfahrene Programmierer und Ingenieure, die die Grundlagen der Anpassung von Android an ein neues Zielsystem erlernen wollen. Die Teilnehmer sollten solide Kenntnisse der Programmiersprachen C und C++ sowie Erfahrung mit dem Einsatz von Java haben.

Inhalt

  1. Einführung
  2. Einführung in Android
  3. Überblick
  4. Aufbau einer Applikation
  5. Nativer Code
  6. Intentionen
  7. Weitere Komponenten einer Applikation
  8. Board-Konfiguration
  9. Android-Kernel
  10. Hochfahren
  11. Hinzufügen neuer Pakete
  12. Grafik und OpenGL
  13. Binder
  14. Android Hardware Abstraction Layer
  15. Netzwerk
  16. Eingabegeräte
  17. Ton und Bild
  18. Ressourcen-Management
  19. Abschluss

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.