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
- 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