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
- Présentation des fonctionnalités et de l'architecture de Fuchsia OS
- Compréhension de Zircon
- Présentation 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
- Compréhension du workflow de Fuchsia
- Exécution d'un composant Fuchsia
- Utilisation d'un éditeur
- Utilisation de FFX (CLI)
- Utilisation de FIDL (système IPC)
- Exploration des outils de diagnostic
Installation de Fuchsia sur un appareil
- Présentation du processus d'installation sur l'appareil (« paving »)
- Compilation, création des supports d'installation et installation
Développement du 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 manifests de composants
Développement de sessions
- Impact 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 intégrateur (IDK)
- Fonctionnement de l'IDK
- Obtention du code source
- Amélioration de l'IDK
Internationalisation
- Encodage
- Lecture et écriture des paramètres i18n
Contribuer à la communauté
- Contribution de code source
Synthèse et conclusion
Pré requis
- Une compréhension des concepts de calcul distribué
- De l'expérience en programmation (En 2021, Fuchsia prend en charge C++, Python, DART, Go, Rust, FIDL)
Audience cible
- Développeurs
21 Heures