Build e Deployment
Configurazioni di build, flavors, firma Android/iOS, app bundle, processo di release
1Quale comando crea un build di release per Android?
Quale comando crea un build di release per Android?
Risposta
Il comando flutter build apk --release genera un APK ottimizzato per la produzione. Questo build attiva ottimizzazioni di compilazione come tree shaking e minificazione del codice Dart. Per la distribuzione sul Play Store, è preferibile usare flutter build appbundle --release che genera un Android App Bundle più ottimizzato.
2Cos'è un Android App Bundle (.aab) rispetto a un APK?
Cos'è un Android App Bundle (.aab) rispetto a un APK?
Risposta
Un Android App Bundle è un formato di pubblicazione che consente a Google Play di generare APK ottimizzati per ogni configurazione di dispositivo. Il Play Store crea APK specifici in base ad architettura CPU, densità dello schermo e lingua, riducendo la dimensione del download in media del 15-20% rispetto a un APK universale.
3Dove configurare la versione dell'app Flutter per Android e iOS?
Dove configurare la versione dell'app Flutter per Android e iOS?
Risposta
Il file pubspec.yaml centralizza la versione dell'app con il formato version: 1.0.0+1 dove 1.0.0 è il versionName (mostrato agli utenti) e +1 è il versionCode/buildNumber (numero interno). Flutter sincronizza automaticamente questi valori su build.gradle per Android e Info.plist per iOS durante il build.
A cosa servono i flavors in Flutter?
Come eseguire un'app Flutter con un flavor specifico?
+13 domande da colloquio
Altri argomenti di colloquio Flutter
Fondamenti di Dart
Fondamenti del linguaggio Dart
Fondamenti di Flutter
Ciclo di vita dei Widget
Archiviazione locale
Ciclo di vita dell'applicazione
Layouts & Constraints
ListView & GridView
Navigazione e routing
Gestione dello stato di base
Provider Pattern
Networking & HTTP
Serializzazione JSON
Database locale
Moduli e validazione
Animazioni
Integrazione Firebase
Test unitari
Test dei widget
Gestione dei pacchetti
Memoria e prestazioni
Streams & RxDart
State Management avanzato
Flutter Design Patterns
Ottimizzazione delle prestazioni
Platform Channels
Custom Painting
Architettura delle applicazioni Flutter
Padroneggia Flutter per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis