Build & Deployment
Build-Konfigurationen, Flavors, Android/iOS-Signierung, App Bundle, Release-Prozess
1Welcher Befehl erstellt einen Release-Build für Android?
Welcher Befehl erstellt einen Release-Build für Android?
Antwort
Der Befehl flutter build apk --release erzeugt ein für die Produktion optimiertes APK. Dieser Build aktiviert Kompilierungsoptimierungen wie Tree Shaking und Minifizierung des Dart-Codes. Für die Verteilung im Play Store ist flutter build appbundle --release vorzuziehen, das ein stärker optimiertes Android App Bundle erzeugt.
2Was ist ein Android App Bundle (.aab) im Vergleich zu einem APK?
Was ist ein Android App Bundle (.aab) im Vergleich zu einem APK?
Antwort
Ein Android App Bundle ist ein Veröffentlichungsformat, das es Google Play ermöglicht, für jede Gerätekonfiguration optimierte APKs zu erzeugen. Der Play Store erstellt spezifische APKs basierend auf CPU-Architektur, Bildschirmdichte und Sprache und reduziert so die Downloadgröße im Durchschnitt um 15-20% gegenüber einem universellen APK.
3Wo wird die Flutter-App-Version für Android und iOS konfiguriert?
Wo wird die Flutter-App-Version für Android und iOS konfiguriert?
Antwort
Die Datei pubspec.yaml zentralisiert die App-Version im Format version: 1.0.0+1, wobei 1.0.0 der versionName (für Benutzer sichtbar) und +1 der versionCode/buildNumber (interne Nummer) ist. Flutter synchronisiert diese Werte beim Build automatisch nach build.gradle für Android und Info.plist für iOS.
Wofür werden Flavors in Flutter verwendet?
Wie führt man eine Flutter-App mit einem bestimmten Flavor aus?
+13 Interview-Fragen
Weitere Flutter-Interviewthemen
Dart-Grundlagen
Grundlagen der Dart-Sprache
Flutter-Grundlagen
Widget-Lebenszyklus
Lokaler Speicher
Anwendungslebenszyklus
Layouts & Constraints
ListView & GridView
Navigation & Routing
Grundlegendes State Management
Provider Pattern
Networking & HTTP
JSON-Serialisierung
Lokale Datenbank
Formulare & Validierung
Animationen
Firebase-Integration
Unit-Tests
Widget-Tests
Paketverwaltung
Speicher & Performance
Streams & RxDart
Erweitertes State Management
Flutter Design Patterns
Performance-Optimierung
Platform Channels
Custom Painting
Flutter-Anwendungsarchitektur
Meistere Flutter für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten