Build & Déploiement
Build configurations, flavors, Android/iOS signing, app bundle, release process
1Quelle commande permet de créer un build de release pour Android ?
Quelle commande permet de créer un build de release pour Android ?
Réponse
La commande flutter build apk --release génère un APK optimisé pour la production. Ce build active les optimisations de compilation comme le tree shaking et la minification du code Dart. Pour distribuer sur le Play Store, il est préférable d'utiliser flutter build appbundle --release qui génère un Android App Bundle plus optimisé.
2Qu'est-ce qu'un Android App Bundle (.aab) par rapport à un APK ?
Qu'est-ce qu'un Android App Bundle (.aab) par rapport à un APK ?
Réponse
Un Android App Bundle est un format de publication qui permet à Google Play de générer des APK optimisés pour chaque configuration d'appareil. Le Play Store crée des APK spécifiques selon l'architecture CPU, la densité d'écran et la langue, réduisant ainsi la taille de téléchargement de 15 à 20% en moyenne par rapport à un APK universel.
3Où configurer la version de l'application Flutter pour Android et iOS ?
Où configurer la version de l'application Flutter pour Android et iOS ?
Réponse
Le fichier pubspec.yaml centralise la version de l'application avec le format version: 1.0.0+1 où 1.0.0 est le versionName (affiché aux utilisateurs) et +1 est le versionCode/buildNumber (numéro interne). Flutter synchronise automatiquement ces valeurs vers build.gradle pour Android et Info.plist pour iOS lors du build.
À quoi servent les flavors dans Flutter ?
Comment exécuter une application Flutter avec un flavor spécifique ?
+13 questions d'entretien
Autres sujets d'entretien Flutter
Les bases de Dart
Essentiels du langage Dart
Fondamentaux Flutter
Cycle de vie des Widgets
Stockage local Flutter
Cycle de vie de l'application
Layouts & Constraints
ListView & GridView
Navigation & Routing
State Management de base
Provider Pattern
Networking & HTTP
Sérialisation JSON
Base de données locale
Formulaires & Validation
Animations
Intégration Firebase
Tests unitaires
Tests de widgets
Gestion des packages
Mémoire & Performance
Streams & RxDart
State Management avancé
Flutter Design Patterns
Optimisation des performances
Platform Channels
Custom Painting
Architecture d'application Flutter
Maîtrise Flutter pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement