[基礎知識]Flutterリンク集

1月 4, 2024
0 0
Read Time:2 Minute, 11 Second

 Flutterについて個人的に参考にしたサイトのリンク集です。

1.Flutter(https://docs.flutter.dev/

 FlutterSDKに関する公式ドキュメント。
 Flutterの使い方、セットアップ方法、各種ウィジェットの解説、開発に関するベストプラクティス、さらにはトラブルシューティングのためのガイドラインまで、Flutterに関する幅広い情報提供あり。
 初心者から上級者まで、Flutterに関心のある開発者にとって非常に有用。

2.環境構築

[基礎知識]Flutter開発環境準備

[基礎知識]Firebaseプロジェクトページでのアプリ追加

・アプリの対象デバイス選択(https://docs.flutter.dev/get-started/install/windows

・インストール方法(モバイル向け)(https://docs.flutter.dev/get-started/install/windows/mobile?tab=vscode

3.サンプルテンプレート

3.1 github.com/flutter/codelabs(https://github.com/flutter/codelabs

 Flutterに関連する様々な”codelabs”と呼ばれるインタラクティブなプログラミングチュートリアルを含むリポジトリです。Codelabsは、Flutterの使い方を学ぶための実践的なガイドを提供します。
全リポジトリ入手手順:

  1. 上記GitHubリポジトリページにアクセスします。
  2. ページの上部にある「Code」という緑色のボタンをクリックします。
  3. ドロップダウンメニューから「Download ZIP」を選択して、リポジトリのZIPアーカイブをダウンロードします。
  4. ダウンロードしたZIPファイルを展開して、リポジトリの内容にアクセスします。

Gitによる入手手順:

> git clone https://github.com/flutter/codelabs.git

リポジトリ更新時にローカルクローンを更新する手順:

> git pull origin main

初心者が学習し易い順番は以下の通りです。

1 namer ( 初めての Flutter アプリ )

2 homescreen_codelab ( Flutter App へのホーム画面ウィジェットの追加 )

3 boring_to_beautiful ( Flutter アプリを退屈なものから美しいものに変えましょう )

4 testing_codelab ( Flutter アプリをテストする方法 )

5 firebase-get-to-know-flutter ( Flutter 用 Firebase について知る )

6 cupertino_store ( Flutter を使用してクパチーノ アプリを構築する )

7 adaptive_app ( Flutter のアダプティブ アプリ )

8 firebase-auth-flutterfire-ui ( FirebaseUI を使用してユーザー認証フローを Flutter アプリに追加する )

https://firebase.google.com/codelabs/firebase-auth-in-flutter-apps?hlURL:

9 webview_flutter ( Flutter アプリに WebView を追加する )

10 firebase-emulator-suite ( Firebase エミュレータ スイートを使用した Flutter アプリのローカル開発 )

11 github-client ( Flutter デスクトップ アプリケーションを作成する )

12 google-maps-in-flutter ( Flutter アプリに Google マップを追加する )

13 in_app_purchases ( Flutter アプリにアプリ内購入を追加する )

14 ffigen_codelab ( Flutter プラグインでの FFI の使用 )


15 animated-responsive-layout ( マテリアル 3 を使用してアニメーション化されたレスポンシブ アプリ レイアウトを構築する )

16 next-gen-ui ( Flutter で次世代 UI を構築する )

17 tfrs-flutter ( フルスタック映画推薦システムの構築 )

18 tfagents-flutter ( TensorFlow エージェントと Flutter を使用したボードゲームの構築 )
19 tfserving-flutter ( Flutter アプリのパスウェイでテキスト分類を始めましょう )
20 dart-patterns-and-records ( Dart のパターンと記録を詳しく見る )

21 haiku_generator ( PaLM API と Flutter を使用して Google 製品に関する俳句を作成する )

22 brick_breaker ( ゲーム開発 )

3.1 Write your first Flutter app(https://docs.flutter.dev/get-started/codelab

4.トラブルシューティング

(1) import package:***におけるエラー
  (The imported package ‘***’ isn’t a dependency of the importing package.)

> flutter pub deps
・pubspec.yaml
・Pub.dev(https://pub.dev/) ※パッケージversion確認、インストール、import文追加

(2) flutter upgrade 指摘事項
  (Flutter 3.18.0-19.0.pre.100 ・channel master・https://github.com/flutter/flutter.git
  This channel is intended for Flutter contributors.)

> flutter channel beta
> flutter upgrade
> flutter doctor

(3) Waiting for connection from debug service on Chrome…Failed to compile application.
  ※既にデバッグ済み、動作確認済みのコードで、Chromeモードで起動できなくなりました。

> flutter pub upgrade
> flutter upgrade
> flutter clean
> flutter pub get
> flutter run -d Chrome

(4) Building with plugins requires symlink support.Please enable Developer Mode in your system settings.

FlutterプロジェクトをWindowsで実行しようとした際に、プラグインを使うために必要なシンボリックリンク(symlink)がサポートされていないことを示しています。Windowsでシンボリックリンクを使用するには、開発者モード(Developer Mode)を有効にする必要があります:
[スタートメニュー]→[設定]→[更新とセキュリティ]→[開発者向け]→「はい」

(5) Got dependensies! *packages have newer versions incompatible with dependency constraints.
  Try `flutter pub outdated` for more information.

> flutter pub outdated
あとは上記(1)と同様

5.

(参考)上記以外の参考リンク:

1.Android Studio(https://developer.android.com/studio?hl=ja

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

コメントを残す