Schița de curs

Introducere

  • Prezentare generală a Fuchsia OS Caracteristici și arhitectură
  • Înțelegerea lui Zircon
  • Prezentare generală a Flutter pentru crearea de aplicații.

Configurarea mediului de dezvoltare

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

Noțiuni introductive

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

Obținerea Fuschia pe un dispozitiv

  • Prezentare generală a procesului de instalare a dispozitivului ("pavare")
  • Construirea, crearea mediilor de instalare, pavare

Dezvoltarea sistemului

  • Modificarea nucleului
  • Dezvoltarea unui driver

Testarea codului dvs.

  • Teste unitare
  • Teste de integrare

Dezvoltarea componentelor

  • Definirea pachetelor, a componentelor și a testelor.
  • Lucrul cu manifeste de componente

Sesiuni de dezvoltare

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

Dezvoltarea kitului de dezvoltare a integratorului (IDK)

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

Internaționalizare

  • Codificare
  • Citirea și scrierea setărilor i18n

Contribuția la comunitate

  • Contribuția la codul sursă

Rezumat și concluzii

Cerințe

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

Audiență

  • Dezvoltatorii
  21 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Categorii înrudite