Prenez contact avec nous

Plan du cours

Introduction

  • Vue d'ensemble des fonctionnalités 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

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

Premiers pas

  • Comprendre le flux de travail de Fuchsia
  • Lancer un composant Fuchsia
  • Travailler avec un éditeur
  • Utiliser FFX (interface de ligne de commande)
  • Utiliser FIDL (système de communication inter-processus)
  • Explorer les outils de diagnostic

Installation de Fuchsia sur un appareil

  • Aperçu du processus d'installation sur l'appareil (« paving »)
  • Compilation, création d'un support d'installation et « paving »

Développement 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 manifestes de composants

Développement de sessions

  • Influence 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 pour intégrateurs (IDK)

  • Fonctionnement de l'IDK
  • Récupération du code source
  • Amélioration de l'IDK

Internationalisation

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

Contribution à la communauté

  • Contribution de code source

Résumé et conclusion

Pré requis

  • Une compréhension des concepts de calcul distribué
  • Une expérience en programmation (à partir de 2021, Fuchsia prend en charge C++, Python, Dart, Go, Rust et FIDL)

Cible

  • Développeurs
 21 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires