Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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