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
- Aperçu des fonctionnalités et de l'architecture de Fuchsia OS
- Compréhension de Zircon
- Aperçu de Flutter pour la création d'applications.
Configuration de l'environnement de développement
- Obtention du code source
- Construction de Fuchsia
- Utilisation de l'émulateur
Premiers pas
- Compréhension du flux de travail de Fuchsia
- Exécution d'un composant Fuchsia
- Travail avec un éditeur
- Utilisation de FFX (CLI)
- Utilisation de FIDL (système IPC)
- Exploration des outils de diagnostic
Mise en place de Fuchsia sur un appareil
- Aperçu du processus d'installation de l'appareil ("paving")
- Construction, création de support d'installation, 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, composants et tests.
- Travail avec les manifestes de composants
Développement de sessions
- Comment les sessions affectent l'expérience 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
- Obtention du code source
- Amélioration de l'IDK
Internationalisation
- Encodage
- Lecture et écriture des paramètres i18n
Participation à la communauté
- Contribution de code source
Résumé et conclusion
Pré requis
- Une compréhension des concepts de calcul distribué
- Expérience en programmation (Depuis 2021, Fuchsia prend en charge C++, Python, DART, Go, Rust, FIDL)
Audience
- Développeurs
21 Heures