関連記事
Flutter dotenv のパッケージ導入と使い方...
Flutter HTTP通信 Dioパッケージの基本...
Flutter モデルの基本とhttp api使ってデータ受信してuserListを一覧表示するまで...
Flutterで使うDart言語の基本...
Flutter API通信に使うHTTPパッケージについての資料...
Flutterのデモにあるmain関数を解析します。...
Flutter学習でoverrideについて...
Flutter は、Google が開発したオープンソースの UI ソフトウェア開発キット(SDK) Flutter を使うと、単一のコードベースから iOS、Android、Web、およびデスクトップアプリケーションを構築できます。
React Native の特徴
React Native のメリット
React Native のデメリット
Flutter のアプリケーションはネイティブコードにコンパイルされるため、パフォーマンスが非常に高く、スムーズなユーザー体験を提供できます。そのため、React Native より Flutter でアプリ開発することにしました。
flutter create my_app
xcodebuild -downloadPlatform iOS
open -a simulator
flutter run
ホットリロードのトリガー
アプリが起動したら、コードに変更を加えます。
変更を保存した後、ターミナルで以下のキーを押します:
r
r
これにより、変更が即座にアプリに反映されます。
IDE を使用したホットリロード
Visual Studio Code を使用している場合、ホットリロードをトリガーするためのショートカットキーがあります。
保存時に自動でホットリロードする設定が有効になっている場合、ファイルを保存するだけでホットリロードが実行されます。
手動で実行する場合は、Ctrl + F5
または コマンドパレット(Ctrl + Shift + P
)から Flutter: Hot Reload を選択します。
my_app/
├── android/
├── build/
├── ios/
├── lib/
│ ├── main.dart
├── test/
├── web/
├── .dart_tool/
├── .idea/
├── .vscode/
├── .gitignore
├── analysis_options.yaml
├── pubspec.yaml
├── pubspec.lock
└── README.md
android/
Android プラットフォーム用のネイティブコードや設定ファイルが含まれています。例えば、Gradle ビルドファイルや Android マニフェストファイルなど
ios/
iOS プラットフォーム用のネイティブコードや設定ファイルが含まれています。例えば、Xcode プロジェクトファイルや Info.plist ファイルなど
build/
アプリのビルド成果物が含まれるディレクトリ 通常、手動で編集することはありません。
lib/
Dart コードが含まれるディレクトリで、アプリの主要なソースコードがここに配置されます。main.dart ファイルは Flutter アプリのエントリーポイント
test/
ユニットテストやウィジェットテストのコードが含まれるディレクトリ テストは Dart で記述されます。
web/
Flutter for Web 用のファイルが含まれます。このディレクトリは、Flutter Web プロジェクトを作成した場合に使用されます。
.dart_tool/
Dart ツールによって使用されるファイルが含まれます。通常、手動で編集することはありません。
.idea/
IntelliJ IDEA や Android Studio の設定ファイルが含まれます。
.vscode/
Visual Studio Code の設定ファイルが含まれます。
.gitignore
Git でバージョン管理しないファイルやディレクトリを指定するためのファイル
analysis_options.yaml
Dart のコード解析オプションを設定するファイル
pubspec.yaml
Flutter プロジェクトの設定ファイルで、依存関係(パッケージ)やプロジェクトのメタデータを定義します。このファイルには、アセットやフォントの指定も含まれます。
pubspec.lock
プロジェクトの依存関係のバージョンをロックするファイル これにより、依存関係のバージョンが固定され、一貫したビルドが保証されます。
README.md
プロジェクトに関する情報や説明を提供する Markdown ファイル
Flutter dotenv のパッケージ導入と使い方...
Flutter HTTP通信 Dioパッケージの基本...
Flutter モデルの基本とhttp api使ってデータ受信してuserListを一覧表示するまで...
Flutterで使うDart言語の基本...
Flutter API通信に使うHTTPパッケージについての資料...
Flutterのデモにあるmain関数を解析します。...
Flutter学習でoverrideについて...