Flutterではコードを実行する際にモードが3つ用意されている。
- Release
- Debug
- Profile
それぞれ次のような用途で用いる。
Release
以下のコマンドで実行する。
flutter run --release
特徴は以下。
- リリース準備をする際に用いる
assert()
は無効- 実行速度が最適化される
- Service extensionsは無効
Debug
以下のコマンドで実行する。
flutter run
特徴は以下。
- デバッグ時に用いる
- Service extensionsが有効になる
- hot reload
- hot restart
- DevTools
- Inspector
- Timeline
assert()
が有効になる
Profile
以下のコマンドで実行する。
flutter run --profile