Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan du cours
Introduction
- Aperçu des caractéristiques et de l'architecture de Fuchsia OS
- Comprendre Zircon
- Vue d'ensemble de Flutter pour la création d'applications.
Mise en place de l'environnement de développement
- Obtenir le code source
- Construire Fuchsia
- Utiliser l'émulateur
Pour commencer
- Comprendre le flux de travail de Fuchsia
- Exécuter un composant Fuchsia
- Travailler avec un éditeur
- Utiliser FFX (CLI)
- Utiliser FIDL (système IPC)
- Explorer les outils de diagnostic
Obtenir un fuschia sur un appareil
- Vue d'ensemble du processus d'installation du dispositif ("paving" ;)
- Construction, création de supports d'installation, pose
Développement du système
- Modifier le noyau
- Développement d'un pilote
Tester votre code
- Tests unitaires
- Tests d'intégration
Développement des composants
- Définir des paquets, des composants et des tests.
- Travailler avec des manifestes de composants
Sessions de développement
- Comment les sessions affectent l'expérience de l'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
- Obtenir la source
- Améliorer l'IDK
Internationalisation
- Encodage
- Lecture et écriture des paramètres i18n
Contribuer à la communauté
- Contribuer au code source
Résumé et conclusion
Pré requis
- Une compréhension des concepts de l'informatique distribuée .
- Expérience en programmation (à partir de 2021, Fuschia prend en charge C++, Python, DART, Go, Rust, FIDL)
Audience
- Développeurs
21 heures