Plan du cours

Introduction

  • Aperçu des fonctionnalités et de l'architecture de Fuchsia OS
  • Comprendre Zircon
  • Vue d'ensemble de Flutter pour le développement d'applications.

Configuration de l'environnement de développement

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

Premiers pas

  • Comprendre le flux de travail de Fuchsia
  • Exécuter un composant Fuchsia
  • Travailler avec un éditeur
  • Utiliser FFX (interface en ligne de commande)
  • Utiliser FIDL (système d'inter-processus communication)
  • Explorer les outils de diagnostics

Installer Fuchsia sur un appareil

  • Vue d'ensemble du processus d'installation sur un appareil ("paving")
  • Compiler, créer des supports d'installation, et installer (paver)

Développement système

  • Modifier le noyau
  • Développer un pilote

Tester votre code

  • Tests unitaires
  • Tests d'intégration

Développer des composants

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

Développer des sessions

  • Comment les sessions affectent l'expérience utilisateur
  • Créer un fichier de configuration
  • Lancer une session

Développer le Kit de développement intégrateur (IDK)

  • Comment l'IDK fonctionne
  • Obtenir le code 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 calcul distribué
  • Expérience en programmation (Au 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