Návrh Školení

Úvod

  • Přehled funkcí a architektury operačního systému Fuchsia OS
  • Pochopení Zirconu
  • Přehled Flutter pro vytváření aplikací.

Nastavení vývojového prostředí

  • Získání zdrojového kódu
  • Sestavování Fuchsia OS
  • Použití emulátoru

Začínáme

  • Pochopení pracovního postupu v Fuchsia OS
  • Spouštění komponenty Fuchsia
  • Práce s editorem
  • Použití FFX (příkazového řádku)
  • Použití FIDL (systému mezikomponentní komunikace)
  • Průzkum diagnostických nástrojů

Instalace Fuchsia OS na zařízení

  • Přehled procesu instalace zařízení ("paving")
  • Sestavování, vytváření instalace a paving

Vývoj systému

  • Modifikace jádra
  • Vývoj ovladače

Testování kódu

  • Jednotkové testy
  • Integrační testy

Vývoj komponent

  • Definování balíčků, komponent a testů.
  • Práce s manifesty komponent

Vývoj relací

  • Jak relace ovlivňují uživatelské zážitky
  • Vytváření konfiguračního souboru
  • Spouštění relace

Vývoj Integrator Development Kit (IDK)

  • Funkce IDK
  • Získání zdrojového kódu
  • Rozšiřování IDK

Internationalizace

  • Zakódování
  • Čtení a zápis i18n nastavení

Přispívání do komunity

  • Přispívání k zdrojovému kódu

Shrnutí a uzávěr

Požadavky

  • Porozumění konceptům distribuovaného výpočetního systému
  • Zkušenosti s programováním (od roku 2021 podporuje Fuchsia C++, Python, DART, Go, Rust, FIDL)

Cílová skupina

  • Vývojáři
 21 hodiny

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie