Plan du cours

Introduction

  • Aperçu des caractéristiques et de l'architecture de Fuchsia OS
  • Comprendre Zircon
  • Vue d'ensemble 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

Obtenir un fuschia sur un appareil

  • Vue d'ensemble du processus d'installation du dispositif ("paving" ;)
  • Construction, création de supports d'installation, pose

Développement du système

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

Tester votre code

  • Tests unitaires
  • Tests d'intégration

Développement des composants

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

Sessions de développement

  • 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
  • Lecture et écriture des 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 en programmation (à partir de 2021, Fuschia prend en charge C++, Python, DART, Go, Rust, FIDL)

Audience

  • Développeurs
  21 heures

Nombre de participants



Prix par participant

Catégories Similaires