Schulungsübersicht

Einführung

  • Überblick über Fuchsia OS Funktionen und Architektur
  • Zircon verstehen
  • Überblick über Flutter zur Erstellung von Anwendungen.

Einrichten der Entwicklungsumgebung

  • Beschaffung des Quellcodes
  • Fuchsia bauen
  • Verwendung des Emulators

Erste Schritte

  • Verstehen des Fuchsia-Workflows
  • Ausführen einer Fuchsia-Komponente
  • Arbeiten mit einem Editor
  • FFX verwenden (CLI)
  • FIDL verwenden (IPC-System)
  • Erforschung der Diagnosewerkzeuge

Fuschia auf ein Gerät bringen

  • Überblick über den Prozess der Geräteinstallation ("paving")
  • Bauen, Erstellen von Installationsmedien, Einbauen

System-Entwicklung

  • Modifizierung des Kernels
  • Entwickeln eines Treibers

Testen des Codes

  • Unit-Tests
  • Integrationstests

Entwickeln von Komponenten

  • Definieren von Paketen, Komponenten und Tests.
  • Arbeiten mit Komponentenmanifesten

Entwickeln von Sitzungen

  • Wie Sitzungen die Benutzererfahrung beeinflussen
  • Erstellen einer Konfigurationsdatei
  • Starten einer Sitzung

Entwickeln des Integrator Development Kit (IDK)

  • Wie das IDK funktioniert
  • Beschaffung des Quellcodes
  • Erweitern des IDK

Internationalisierung

  • Kodierung
  • Lesen und Schreiben von i18n-Einstellungen

Beitrag zur Gemeinschaft

  • Quellcode beisteuern

Zusammenfassung und Fazit

Voraussetzungen

  • Verständnis für Konzepte des verteilten Rechnens
  • Programming Erfahrung (ab 2021 unterstützt Fuschia C++, Python, DART, Go, Rust, FIDL)

Zielgruppe

  • Entwickler
 21 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Kommende Kurse

Verwandte Kategorien