Prenez contact avec nous

Plan du cours

Introduction

  • Présentation des fonctionnalités et de l'architecture de Fuchsia OS
  • Compréhension de Zircon
  • Présentation de Flutter pour la création d'applications.

Mise en place de l'environnement de développement

  • Récupération du code source
  • Compilation de Fuchsia
  • Utilisation de l'émulateur

Premiers pas

  • Compréhension du workflow de Fuchsia
  • Exécution d'un composant Fuchsia
  • Utilisation d'un éditeur
  • Utilisation de FFX (CLI)
  • Utilisation de FIDL (système IPC)
  • Exploration des outils de diagnostic

Installation de Fuchsia sur un appareil

  • Présentation du processus d'installation sur l'appareil (« paving »)
  • Compilation, création des supports d'installation et installation

Développement du système

  • Modification du noyau
  • Développement d'un pilote

Tests de votre code

  • Tests unitaires
  • Tests d'intégration

Développement de composants

  • Définition des packages, des composants et des tests.
  • Travail avec les manifests de composants

Développement de sessions

  • Impact des sessions sur l'expérience utilisateur
  • Création d'un fichier de configuration
  • Lancement d'une session

Développement du Kit de développement intégrateur (IDK)

  • Fonctionnement de l'IDK
  • Obtention du code source
  • Amélioration de l'IDK

Internationalisation

  • Encodage
  • Lecture et écriture des paramètres i18n

Contribuer à la communauté

  • Contribution de code source

Synthèse et conclusion

Pré requis

  • Une compréhension des concepts de calcul distribué
  • De l'expérience en programmation (En 2021, Fuchsia prend en charge C++, Python, DART, Go, Rust, FIDL)

Audience cible

  • Développeurs
 21 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires