Plan Szkolenia

Wprowadzenie

  • Przegląd funkcji i architektury systemu Fuchsia OS
  • Zapoznanie się z Zircon
  • Przegląd Fluttera do budowy aplikacji

Konfiguracja środowiska rozwojowego

  • Pobranie kodu źródłowego
  • Budowanie Fuchsii
  • Używanie emulacji

Rozpoczynanie pracy

  • Zapoznanie się z przepływem pracy Fuchsii
  • Uruchamianie komponentu Fuchsii
  • Praca z edytorem
  • Używanie FFX (CLI)
  • Używanie FIDL (system IPC)
  • Badawanie narzędzi diagnostycznych

Umieszczenie Fuchsii na urządzeniu

  • Przegląd procesu instalacji na urządzeniu ("paving")
  • Budowanie, tworzenie mediów instalacyjnych, paving

Rozwoj systemu

  • Modyfikowanie jądra
  • Rozwijanie sterownika

Testowanie kodu

  • Testy jednostkowe
  • Testy integracyjne

Rozwijanie komponentów

  • Definiowanie pakietów, komponentów i testów
  • Praca z manifestami komponentów

Rozwijanie sesji

  • Jak sesje wpływają na doświadczenie użytkownika
  • Tworzenie pliku konfiguracyjnego
  • Uruchamianie sesji

Rozwijanie zestawu narzędzi Integrator Development Kit (IDK)

  • Jak działa IDK
  • Pobieranie kodu źródłowego
  • Rozszerzanie IDK

Międzynarodowy charakter

  • Kodowanie
  • Czytanie i zapisywanie ustawień i18n

Wniesienie wkładu w społeczność

  • Wniesienie kodu źródłowego

Podsumowanie i zakończenie

Wymagania

  • Zrozumienie pojęć obliczeń rozproszonych
  • Doświadczenie w programowaniu (stan na 2021 rok: Fuchsia obsługuje C++, Python, DART, Go, Rust, FIDL)

Adresaci

  • Programiści
 21 godzin

Liczba uczestników


cena netto za uczestnika

Propozycje terminów

Powiązane Kategorie