Prenez contact avec nous

Plan du cours

Introduction

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

Configuration de l'environnement de développement

  • Obtention du code source
  • Construction de Fuchsia
  • Utilisation de l'émulateur

Premiers pas

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

Mise en place de Fuchsia sur un appareil

  • Aperçu du processus d'installation de l'appareil ("paving")
  • Construction, création de support d'installation, 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, composants et tests.
  • Travail avec les manifestes de composants

Développement de sessions

  • Comment les sessions affectent l'expérience utilisateur
  • Création d'un fichier de configuration
  • Lancement d'une session

Développement du Kit de développement de l'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

Participation à la communauté

  • Contribution de code source

Résumé et conclusion

Pré requis

  • Une compréhension des concepts de calcul distribué
  • Expérience en programmation (Depuis 2021, Fuchsia prend en charge C++, Python, DART, Go, Rust, FIDL)

Audience

  • Développeurs
 21 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires