このプロジェクトについて
このリポジトリは、Flutterのベストプラクティスを示すオープンソースのサンプル集です。Flutterチームによって管理されており、FlutterとDartを使って一般的な機能やパターンを実装する方法を理解したい開発者向けの学習リソースとして提供されています。
サンプルはいくつかのカテゴリに整理されています。クイックスタートでは、画像変換、バックグラウンドアイソレート、Cupertinoウィジェット、デスクトップ写真検索、Gemini APIを使った動的テーマ設定、フォーム、Google Maps連携、go_routerによるナビゲーションとルーティング、FFIgenとJNIgenによる歩数計アクセス、プラットフォーム固有のデザイン、フラグメントシェーダー、テスト、Web埋め込みなど、特定の機能に焦点を当てた最小限の例を提供しています。ネイティブプラットフォームのサンプルでは、既存のiOSおよびAndroidアプリケーションにFlutterを組み込む方法を示しており、全画面埋め込み、事前ビルド済みモジュール、プラグインの使用、複数のFlutterインスタンス、Androidビュー、スプラッシュスクリーン、iOS App Clips、プラットフォームチャネル、ネイティブUIViewControllerとFlutterビューの組み合わせなどを扱っています。デモギャラリーではアニメーション機能とMaterial 3コンポーネントを紹介し、デモアプリにはMVVMアーキテクチャを使用したコンパスアプリとベジタブルシーズンアプリが含まれています。
リポジトリ内のすべてのサンプルは完全に実行可能です。開発者はサンプルのディレクトリ内で`flutter run`を実行することで例を実行できます。このリポジトリは、開発者が素早く理解し、副作用を最小限に抑えて簡単に再利用できる、正確で簡潔なコードを重視しています。サンプルは、変化するAPIやベストプラクティスを反映するために継続的にメンテナンスされています。
既存サンプルの修正や改善のためのコントリビューションは歓迎されていますが、メンテナはLLMの文脈でサンプルコードを再考している間、一般的に新しいサンプルは追加していないと述べています。Googlerは新しいサンプルを追加するためにflutter/demosリポジトリを利用するよう案内されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.