Flutter SDK
Google and Flutter contributors · Android、iOS、Web、デスクトップアプリを構築するためのオープンソースDartツールキットです。再利用可能なウィジェット、ホットリロード、統合開発ツールを備えています。
紹介
AI 翻訳原文を表示Flutter は、共有の Dart コードベースからモバイル、Web、デスクトップアプリケーションを構築するための Google のオープンソース UI ツールキットです。再利用可能なインターフェースを求めつつ、プラットフォーム固有の統合を維持したいアプリケーション開発者やチームに適しています。
機能
- 再利用可能なウィジェットと豊かなアニメーションでリアクティブなインターフェースを構築します。
- 開発中はホットリロードを使用し、リリースアプリケーションをコンパイルします。
- プラットフォーム固有のプラグインを使用して、Android、iOS、Web、macOS、Windows、Linux を対象にできます。
- DevTools でウィジェットツリー、レイアウト、パフォーマンス、デバッグ情報を検査します。
- 同梱の Dart SDK、コマンドラインツール、パッケージ、自動テストを使用します。
インストールと初回使用
macOS では、brew install --cask flutter を実行してインストールします。Homebrew は SDK を自身の share/flutter ディレクトリに配置し、flutter コマンドと dart コマンドをリンクします。flutter --version と flutter doctor -v を実行してインストール状況を確認し、その後 flutter create my_app でプロジェクトを作成します。これらのコマンドはインストールのガイダンスであり、お使いのコンピューターですでに実行された確認ではありません。公式アーカイブを代わりに展開し、その bin ディレクトリを PATH に追加することもできます。PATH 内で複数の Flutter または Dart インストールを混在させないでください。
依存関係、競合、開発ホスト
SDK には Dart が含まれているため、別途 Dart をインストールする必要はありません。Homebrew の現在の cask は、追加の formula 依存関係、明示的な macOS 最小要件、パッケージ競合を宣言していません。そのことは、すべてのビルドツールチェーンがすべての Mac で動作することを意味しません。Git 用に Xcode Command Line Tools をインストールしてください。iOS および macOS のビルドには、完全な Xcode とその設定済みツール、承諾済みライセンスが必要です。プラグインが CocoaPods やその他のネイティブ依存関係を必要とする場合もあります。Android 開発には Android SDK と適切な Android ツールチェーンが必要で、通常は Android Studio を通じて管理します。エディターは任意です。VS Code と Android Studio は Flutter 統合を提供します。
Flutter 開発ツールは macOS、Windows、Linux で利用できます。ChromeOS での開発はその Linux 環境を使用します。ネイティブの iOS および macOS ビルドには Mac が必要です。ネイティブの Windows ビルドには Windows と Visual Studio の C++ デスクトップツールが必要です。VS Code だけではそれらは提供されません。ネイティブの Linux デスクトップビルドには、Linux とそのコンパイラー、CMake、Ninja、GTK 開発ツールが必要です。選択したターゲットについて flutter doctor とプラットフォーム固有のセットアップガイドを確認してください。Intel Mac のサポートは現在利用可能ですが非推奨です。Apple Silicon は今後サポートされる Mac アーキテクチャです。
デプロイ対象プラットフォームのサポート
Flutter 3.47 の場合、公式のサポート対象プラットフォーム表には Android API 24–37、iOS 15–27、Windows 10/11、macOS 12–27、Debian 10–13、Ubuntu 20.04–24.04 LTS が記載されています。サポートされるアーキテクチャはターゲットによって異なります。Android には Arm32、Arm64、x64 が含まれます。iOS は Arm64 を使用します。デスクトップのサポートには x64 と Arm64 が含まれます。Web サポートは最新 2 リリースの Chrome、Edge、Firefox と Safari 15.6 以降を対象とします。これらはアプリケーションのデプロイ要件であり、macOS 12 ですべての現在の開発ツールチェーンを実行できるという主張ではありません。プラグインとアプリケーション機能によって、より厳しい要件が課される場合があります。
アカウント、コスト、ライセンス
Flutter SDK は無料で、Flutter アカウントやサブスクリプションは必要ありません。ストア配布、署名、クラウドサービス、サードパーティパッケージには、別途アカウント、料金、条件が適用される場合があります。App Store 配布には通常、Apple Developer Program のメンバーシップが必要です。Flutter は BSD 3-Clause ライセンスの下で配布され、同梱の依存関係については別途通知があります。
公式リファレンス
新バージョン 3.47.6の更新内容 10月7日 · OpenNavo編集部 · AI翻訳
- 修正Windows の本番アプリケーションのハングを修正します。