Contattataci

Struttura del corso

Introduzione

  • Panoramica delle funzionalità e dell'architettura di Fuchsia OS
  • Comprensione di Zircon
  • Panoramica di Flutter per lo sviluppo di applicazioni.

Configurazione dell'ambiente di sviluppo

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

Inizio delle attività

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

Installazione di Fuchsia su un dispositivo

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

Sviluppo del 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 manifesti dei componenti

Sviluppo di sessioni

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

Sviluppo del Integrator Development Kit (IDK)

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

Internazionalizzazione

  • Codifica
  • Lettura e scrittura delle impostazioni i18n

Contributo alla comunità

  • Contributo al codice sorgente

Riepilogo e conclusioni

Requisiti

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

Destinatari

  • Sviluppatori
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative