Збірка та розгортання
Конфігурації збірки, flavors, підписання Android/iOS, app bundle, процес релізу
1Яка команда створює release build для Android?
Яка команда створює release build для Android?
Відповідь
Команда flutter build apk --release генерує APK, оптимізований для продакшну. Цей build вмикає оптимізації компіляції, такі як tree shaking і мініфікація коду Dart. Для розповсюдження в Play Store краще використовувати flutter build appbundle --release, який генерує більш оптимізований Android App Bundle.
2Що таке Android App Bundle (.aab) порівняно з APK?
Що таке Android App Bundle (.aab) порівняно з APK?
Відповідь
Android App Bundle — це формат публікації, який дозволяє Google Play генерувати оптимізовані APK для кожної конфігурації пристрою. Play Store створює конкретні APK залежно від архітектури CPU, щільності екрана та мови, зменшуючи розмір завантаження в середньому на 15-20% порівняно з універсальним APK.
3Де налаштувати версію застосунку Flutter для Android та iOS?
Де налаштувати версію застосунку Flutter для Android та iOS?
Відповідь
Файл pubspec.yaml централізує версію застосунку у форматі version: 1.0.0+1, де 1.0.0 — це versionName (відображається користувачам), а +1 — versionCode/buildNumber (внутрішній номер). Під час збірки Flutter автоматично синхронізує ці значення в build.gradle для Android та Info.plist для iOS.
Для чого використовуються flavors у Flutter?
Як запустити застосунок Flutter з певним flavor?
+13 питань зі співбесід
Інші теми співбесід Flutter
Основи Dart
Основи мови Dart
Основи Flutter
Життєвий цикл віджетів
Локальне сховище
Життєвий цикл застосунку
Layouts & Constraints
ListView & GridView
Навігація та маршрутизація
Базове керування станом
Provider Pattern
Networking & HTTP
Серіалізація JSON
Локальна база даних
Форми та валідація
Анімації
Інтеграція Firebase
Модульне тестування
Тестування віджетів
Керування пакетами
Пам'ять та продуктивність
Streams & RxDart
Просунутий State Management
Flutter Design Patterns
Оптимізація продуктивності
Platform Channels
Custom Painting
Архітектура застосунків Flutter
Опануй Flutter для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно