ビルドとデプロイ
ビルド構成、flavors、Android/iOS署名、app bundle、リリースプロセス
16 面接問題·
Mid-Level
1Android のリリースビルドを作成するコマンドはどれですか?
1
Android のリリースビルドを作成するコマンドはどれですか?
回答
flutter build apk --release コマンドは本番向けに最適化された APK を生成します。このビルドでは tree shaking や Dart コードの minification などのコンパイル最適化が有効になります。Play Store での配布には、より最適化された Android App Bundle を生成する flutter build appbundle --release を使用することが推奨されます。
2APK と比較して Android App Bundle (.aab) とは何ですか?
2
APK と比較して Android App Bundle (.aab) とは何ですか?
回答
Android App Bundle は、Google Play が各デバイス構成向けに最適化された APK を生成できる公開フォーマットです。Play Store は CPU アーキテクチャ、画面密度、言語に応じて専用の APK を作成し、ユニバーサル APK と比較してダウンロードサイズを平均 15〜20% 削減します。
3Android と iOS の Flutter アプリのバージョンはどこで設定しますか?
3
Android と iOS の Flutter アプリのバージョンはどこで設定しますか?
回答
pubspec.yaml ファイルは version: 1.0.0+1 という形式でアプリのバージョンを一元管理します。1.0.0 は versionName(ユーザーに表示される)、+1 は versionCode/buildNumber(内部番号)です。Flutter はビルド時にこれらの値を Android 用の build.gradle と iOS 用の Info.plist に自動的に同期します。
4
Flutter の flavors は何のために使いますか?
5
特定の flavor で Flutter アプリを実行するにはどうすればよいですか?
+13 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問Flutter の基礎
Junior
18問ウィジェットのライフサイクル
Junior
20問ローカルストレージ
Junior
20問アプリケーションのライフサイクル
Junior
20問Layouts & Constraints
Mid-Level
24問ListView & GridView
Mid-Level
25問ナビゲーションとルーティング
Mid-Level
22問基本的な状態管理
Mid-Level
22問Provider パターン
Mid-Level
18問Networking & HTTP
Mid-Level
20問JSONシリアライゼーション
Mid-Level
20問ローカルデータベース
Mid-Level
22問フォームとバリデーション
Mid-Level
20問アニメーション
Mid-Level
20問Firebase 統合
Mid-Level
18問ユニットテスト
Mid-Level
20問ウィジェットテスト
Mid-Level
18問パッケージ管理
Mid-Level
16問メモリとパフォーマンス
Senior
22問Streams & RxDart
Senior
24問高度なState Management
Senior
26問Flutter Design Patterns
Senior
24問パフォーマンス最適化
Senior
26問Platform Channels
Senior
20問Custom Painting
Senior
22問Flutterアプリケーションアーキテクチャ
Senior
22問