Build i wdrażanie
Konfiguracje build, flavors, podpisywanie Android/iOS, app bundle, proces release
1Które polecenie tworzy build release dla Androida?
Które polecenie tworzy build release dla Androida?
Odpowiedź
Polecenie flutter build apk --release generuje APK zoptymalizowany pod produkcję. Ten build włącza optymalizacje kompilacji, takie jak tree shaking i minifikacja kodu Dart. Do dystrybucji w Play Store lepiej użyć flutter build appbundle --release, który generuje bardziej zoptymalizowany Android App Bundle.
2Czym jest Android App Bundle (.aab) w porównaniu z APK?
Czym jest Android App Bundle (.aab) w porównaniu z APK?
Odpowiedź
Android App Bundle to format publikacji, który pozwala Google Play generować zoptymalizowane APK dla każdej konfiguracji urządzenia. Play Store tworzy konkretne APK na podstawie architektury CPU, gęstości ekranu i języka, zmniejszając rozmiar pobierania średnio o 15-20% w porównaniu z uniwersalnym APK.
3Gdzie skonfigurować wersję aplikacji Flutter dla Androida i iOS?
Gdzie skonfigurować wersję aplikacji Flutter dla Androida i iOS?
Odpowiedź
Plik pubspec.yaml centralizuje wersję aplikacji w formacie version: 1.0.0+1, gdzie 1.0.0 to versionName (widoczny dla użytkowników), a +1 to versionCode/buildNumber (numer wewnętrzny). Flutter automatycznie synchronizuje te wartości do build.gradle dla Androida i Info.plist dla iOS podczas builda.
Do czego służą flavors we Flutterze?
Jak uruchomić aplikację Flutter z określonym flavor?
+13 pytań z rozmów
Inne tematy rekrutacyjne Flutter
Podstawy Dart
Podstawy języka Dart
Podstawy Flutter
Cykl życia widżetów
Pamięć lokalna
Cykl życia aplikacji
Layouts & Constraints
ListView & GridView
Nawigacja i routing
Podstawowe zarządzanie stanem
Provider Pattern
Networking & HTTP
Serializacja JSON
Lokalna baza danych
Formularze i walidacja
Animacje
Integracja Firebase
Testy jednostkowe
Testy widgetów
Zarządzanie pakietami
Pamięć i wydajność
Streams & RxDart
Zaawansowane State Management
Flutter Design Patterns
Optymalizacja wydajności
Platform Channels
Custom Painting
Architektura aplikacji Flutter
Opanuj Flutter na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo