Schulungsübersicht

Einführung

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

Einrichten der Entwicklungsumgebung

  • Den Quellcode erhalten
  • Fuchsia bauen
  • Verwendung des Emulators

Erste Schritte

  • Den Fuchsia-Workflow verstehen
  • Eine Fuchsia-Komponente ausführen
  • Arbeiten mit einem Editor
  • FFX verwenden (CLI)
  • FIDL verwenden (IPC-System)
  • Erforschung der Diagnosewerkzeuge

Fuschia auf einem Gerät erhalten

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

Systementwicklung

  • Den Kernel modifizieren
  • Entwickeln eines Treibers

Testen Ihres Codes

  • Unit-Tests
  • Integrationstests

Entwicklung von Komponenten

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

Entwicklung von Sitzungen

  • Wie Sitzungen das Benutzererlebnis beeinflussen
  • Erstellen einer Konfigurationsdatei
  • Starten einer Sitzung

Entwicklung des Integrator Development Kit (IDK)

  • Wie das IDK funktioniert
  • Beschaffung der Quelle
  • Erweiterung des IDK

Internationalisierung

  • Kodierung
  • Lesen und Schreiben von i18n-Einstellungen

Ein Beitrag zur Gemeinschaft

  • Quellcode beisteuern

Zusammenfassung und Schlussfolgerung

Voraussetzungen

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

Publikum

  • Entwickler
  21 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Verwandte Kategorien