Struttura del corso

Introduzione

  • Panoramica delle funzionalità e dell'architettura di Fuchsia OS
  • Comprensione di Zircon
  • Panoramica di Flutter per la creazione di app.

Configurazione dell'Ambiente di Sviluppo

  • Ottenimento del codice sorgente
  • Compilazione di Fuchsia
  • Utilizzo dell'emulatore

Inizio Rapido

  • Comprensione del workflow di Fuchsia
  • Esecuzione di un componente Fuchsia
  • Lavoro con un editor
  • Utilizzo di FFX (CLI)
  • Utilizzo di FIDL (sistema IPC)
  • Esplorazione degli strumenti diagnostici

Installazione di Fuchsia su un Dispositivo

  • Panoramica del processo di installazione del dispositivo ("paving")
  • Compilazione, creazione dei media di installazione, paving

Sviluppo di Sistema

  • Modifica del kernel
  • Sviluppo di un driver

Test del Codice

  • Test unitari
  • Test di integrazione

Sviluppo di Componenti

  • Definizione di pacchetti, componenti e test.
  • Lavoro con i manifest dei componenti

Sviluppo di Sessioni

  • Come le sessioni influenzano l'esperienza utente
  • Creazione di un file di configurazione
  • Avvio di una sessione

Sviluppo del Kit di Sviluppo Integrator (IDK)

  • Funzionamento dell'IDK
  • Ottenimento del codice sorgente
  • Miglioramento dell'IDK

Internazionalizzazione

  • Codifica
  • Lettura e scrittura delle impostazioni i18n

Contribuzione alla Comunità

  • Contribuzione al codice sorgente

Riepilogo e Conclusione

Requisiti

  • Una comprensione dei concetti di calcolo distribuito
  • Esperienza di programmazione (a partire dal 2021, Fuchsia supporta C++, Python, DART, Go, Rust, FIDL)

Pubblico di Riferimento

  • Sviluppatori
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative