Schița de curs

Introducere

  • Prezentare a funcțiilor și arhitecturii sistemului de operare Fuchsia
  • Comprezarea Zircon
  • Prezentare a Flutter pentru dezvoltarea aplicațiilor.

Configurarea mediului de dezvoltare

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

Începutul lucrului

  • Comprezarea fluxului de lucru al Fuchsia
  • Rularea unui component al lui Fuchsia
  • Lucrul cu un editor
  • Utilizarea FFX (CLI)
  • Utilizarea FIDL (sistem IPC)
  • Explorarea instrumentelor de diagnosticare

Instalarea Fuchsia pe un dispozitiv

  • Prezentare a procesului de instalare a dispozitivului ("paving")
  • Construirea, crearea mediei de instalare, paving

Dezvoltarea sistemului

  • Modificarea nucleului (kernel)
  • 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 Kit-ului de Dezvoltare Integrator (IDK)

  • Funcționarea IDK
  • Obținerea codului sursă
  • Îmbunătățirea IDK

Internaționalizarea

  • Codificare
  • Citirea și scrierea setărilor i18n

Contribuirea la comunitate

  • Contribuirea codului sursă

Concluzii și rezumat

Cerințe

  • O înțelegere a conceptelor de calcul distribuit
  • Experiență în programare (Începând cu 2021, Fuchsia susține C++, Python, DART, Go, Rust, FIDL)

Audiență

  • Dezvoltatori
 21 ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite