Zkuste nás kontaktovat

Návrh Školení

Úvod

  • Přehled funkcí a architektury Fuchsia OS
  • Pochopení systému Zircon
  • Přehled frameworku Flutter pro tvorbu aplikací.

Nastavení vývojového prostředí

  • Získání zdrojového kódu
  • Kompilace Fuchsia
  • Používání emulátoru

Začínáme

  • Pochopení pracovního postupu ve Fuchsia
  • Spouštění komponenty Fuchsia
  • Práce s editorem
  • Používání nástroje FFX (příkazový řádek)
  • Používání FIDL (systém meziprocesové komunikace)
  • Prozkoumání diagnostických nástrojů

Instalace Fuchsia na zařízení

  • Přehled procesu instalace na zařízení (tzv. "paving")
  • Kompilace, vytvoření instalačního média a provedení "paving"

Vývoj systému

  • Úprava 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živatelskou zkušenost
  • Vytvoření konfiguračního souboru
  • Spuštění relace

Vývoj Integrator Development Kit (IDK)

  • Princip fungování IDK
  • Získání zdrojového kódu
  • Zlepšení funkčnosti IDK

Mezinárodní podpora (i18n)

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

Příspěvek do komunity

  • Přispívání zdrojovým kódem

Shrnutí a závěr

Požadavky

  • Znalost konceptů distribuovaného výpočtu
  • Zkušenosti s programováním (k roku 2021 Fuchsia podporuje 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