À propos du projet
Ce dépôt est une collection d'exemples open source qui illustrent les bonnes pratiques pour Flutter. Il est maintenu par l'équipe Flutter et sert de ressource d'apprentissage pour les développeurs qui souhaitent comprendre comment implémenter des fonctionnalités et des modèles courants avec Flutter et Dart.
Les exemples sont organisés en plusieurs catégories. Les démarrages rapides fournissent des exemples minimaux et ciblés de fonctionnalités spécifiques, telles que la transformation d'images, les isolates en arrière-plan, les widgets Cupertino, la recherche de photos sur ordinateur, le thème dynamique avec l'API Gemini, les formulaires, l'intégration de Google Maps, la navigation et le routage avec go_router, l'accès au podomètre via FFIgen et JNIgen, la conception spécifique à la plateforme, les fragment shaders, les tests et l'intégration web. Les exemples de plateformes natives montrent comment intégrer Flutter dans des applications iOS et Android existantes, y compris l'intégration plein écran, les modules précompilés, l'utilisation de plugins, plusieurs instances Flutter, les vues Android, les écrans de démarrage, les App Clips iOS, les canaux de plateforme et la combinaison d'UIViewController natif avec des vues Flutter. Les galeries de démonstration présentent des fonctionnalités d'animation et des composants Material 3, tandis que les applications de démonstration incluent une application boussole utilisant l'architecture MVVM et une application veggie seasons.
Chaque exemple du dépôt est entièrement exécutable. Les développeurs peuvent exécuter un exemple en lançant `flutter run` dans le répertoire de l'exemple. Le dépôt met l'accent sur un code correct et concis que les développeurs peuvent rapidement comprendre et facilement réutiliser avec des effets secondaires minimaux. Les exemples sont maintenus en continu pour refléter l'évolution des API et des bonnes pratiques.
Les contributions sont les bienvenues pour les corrections et les améliorations des exemples existants, bien que les mainteneurs indiquent qu'ils n'ajoutent généralement pas de nouveaux exemples pendant qu'ils repensent le code d'exemple dans le contexte des LLM. Les Googlers sont orientés vers le dépôt flutter/demos pour ajouter de nouveaux exemples.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.