Flutter

Build & Deployment

Build-Konfigurationen, Flavors, Android/iOS-Signierung, App Bundle, Release-Prozess

16 Interview-Fragen·
Mid-Level
1

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.

2

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.

3

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.

4

Wofür werden Flavors in Flutter verwendet?

5

Wie führt man eine Flutter-App mit einem bestimmten Flavor aus?

+13 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten