Schița de curs

Introducere

  • Prezentare generală a caracteristicilor și arhitecturii Fuchsia OS
  • Înțelegerea Zircon
  • Prezentare generală a Flutter pentru construirea aplicațiilor.

Configurarea mediului de dezvoltare

  • Obținerea codului sursă
  • Construirea Fuchsia
  • Utilizarea emulatorului

Începutul lucrului

  • Înțelegerea fluxului de lucru Fuchsia
  • Lansarea unui component Fuchsia
  • Lucrul cu un editor
  • Utilizarea FFX (CLI)
  • Utilizarea FIDL (sistem IPC)
  • Explorarea instrumentelor de diagnosticare

Instalarea Fuchsia pe un dispozitiv

  • Prezentare generală a procesului de instalare pe dispozitiv ("paving")
  • Construirea, crearea mediului de instalare, paving

Dezvoltarea sistemului

  • Modificarea kernel-ului
  • Dezvoltarea unui driver

Testarea codului

  • Teste unitare
  • Teste de integrare

Dezvoltarea componentelor

  • Definirea pachetelor, componentelor și testelor.
  • Lucrul cu manifestele componentelor

Dezvoltarea sesiunilor

  • Cum afectează sesiunile experiența utilizatorului
  • Crearea unui fișier de configurare
  • Lansarea unei sesiuni

Dezvoltarea Kitului de Dezvoltare Integrator (IDK)

  • Cum funcționează IDK
  • Obținerea codului sursă
  • Îmbunătățirea IDK

Internaționalizare

  • Codificare
  • Citirea și scrierea setărilor i18n

Contribuția la comunitate

  • Contribuția codului sursă

Rezumat și concluzii

Cerințe

  • Înțelegerea conceptelor de calcul distribuit
  • Experiență în programare (Începând din 2021, Fuschia suportă C++, Python, DART, Go, Rust, FIDL)

Publicul țintă

  • Dezvoltatori
 21 Ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite