Flutter est un framework de développement d'applications mobiles open source créé par Google. Il vous permet de créer des applications mobiles belles et efficaces sur iOS et Android en utilisant une seule base de code. Dans cet article, nous allons explorer la structure de base d'une Flutter application.
Structure de répertoire de base
Lorsque vous créez une nouvelle Flutter application, Flutter génère une structure de répertoire de base pour votre projet. Vous trouverez ci-dessous la structure de répertoire de base d'une Flutter application :
-
android
: Ce répertoire contient le code source de la partie Android de l'application, y compris les fichiers AndroidManifest.xml et Java. -
ios
: Ce répertoire contient le code source de la partie iOS de l'application, y compris les fichiers Swift et Objective-C. -
lib
: Ce répertoire contient le code source Dart de l'application. Toutes les Widgets fonctions, et la logique de l'application résident dans ce répertoire. -
test
: Ce répertoire contient les fichiers de test de l'application. -
pubspec.yaml
: Ce fichier YAML contient des informations sur les dépendances de l'application et d'autres configurations. -
assets
: Ce répertoire contient des ressources telles que des images, des vidéos ou des fichiers de données utilisés par l'application.
Structure de base d'une Flutter application
Une Flutter application contient au moins un widget, qui est MaterialApp ou CupertinoApp(si vous souhaitez utiliser une interface de style iOS). MaterialApp inclut MaterialApp, Scaffold et une ou plusieurs pages. Scaffold fournit une interface utilisateur de base avec une barre d'application et un contenu centré. Les pages sont construites en utilisant différents Widgets pour afficher un contenu spécifique.
Vous êtes libre de personnaliser la structure de votre Flutter application pour répondre aux exigences spécifiques de votre projet.
Conclusion
La structure d'une Flutter application est très flexible et facile à aborder et à personnaliser. Avec les répertoires et la structure de base mentionnés ci-dessus, vous êtes prêt à commencer à créer votre première Flutter application.