Plan du cours

Introduction

  • Aperçu des caractéristiques et de l'architecture de Fuchsia OS
  • Comprendre Zircon
  • Aperçu de Flutter pour la création d'applications.

Mise en place de l'environnement de développement

  • Obtenir le code source
  • Construire Fuchsia
  • Utiliser l'émulateur

Pour commencer

  • Comprendre le flux de travail de Fuchsia
  • Exécuter un composant Fuchsia
  • Travailler avec un éditeur
  • Utiliser FFX (CLI)
  • Utiliser FIDL (système IPC)
  • Explorer les outils de diagnostic

Installer Fuschia sur un dispositif

  • Vue d'ensemble du processus d'installation d'un appareil ("paving")
  • Construction, création d'un média d'installation, pavage

Développement du système

  • Modifier le noyau
  • Développement d'un pilote

Tester votre code

  • Tests unitaires
  • Tests d'intégration

Développer des composants

  • Définir les paquets, les composants et les tests.
  • Travailler avec des manifestes de composants

Développer des sessions

  • Comment les sessions affectent l'expérience de l'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
  • Obtenir la source
  • Améliorer l'IDK

Internationalisation

  • Encodage
  • Lire et écrire les paramètres i18n

Contribuer à la communauté

  • Contribuer au code source

Résumé et conclusion

Pré requis

  • Une compréhension des concepts de l'informatique distribuée
  • Expérience Programming (En 2021, Fuschia supporte C++, Python, DART, Go, Rust, FIDL)

Public

  • Développeurs
 21 Heures

Nombre de participants


Prix ​​par Participant

Cours à venir

Catégories Similaires