2024 年 3 人の店主書籍寄贈イベント第 5 号: 基礎ゼロから Flutter 開発の熟練者まで

目次

  • 序文
  • フラッターの概要
  • Flutter ラーニング パス
  • 「基礎ゼロからFlutter開発を極める」について
  • 編集者の選択
  • 簡単な紹介
  • 著者について
  • 書籍カタログ
  • 本の序文/序文
  • 本の抜粋イラスト
  • 書籍「ゼロの基礎から Flutter 開発をマスターするまで」の概要
  • 結論

要約:この記事では、読者が、人気があり強力なクロスプラットフォーム アプリケーション開発フレームワークである Flutter 開発を段階的に学習し、習得できるようにします。ゼロから始めて、Flutter の核となる概念と基本知識を紹介し、徐々に高度なトピックとベスト プラクティスを掘り下げて、開発者が Flutter 開発に習熟できるように支援します。

序文

テクノロジー開発者として、誰もがアプリケーション開発分野、特にモバイル開発や大規模なフロントエンド開発のテクノロジーに精通している必要があります。モバイルアプリケーション開発の分野では、クロスプラットフォーム開発フレームワークの人気が高まっており、Googleが開発したUIツールキットであるFlutterは、迅速な開発、高いパフォーマンス、ホットリロードの特徴を備えており、多くの開発者に選ばれています。最初の選択肢は、基礎ゼロから習得まで、一緒に Flutter 開発の旅に乗り出しましょう。この記事では、人気があり強力なクロスプラットフォーム アプリケーション開発フレームワークである Flutter 開発を段階的に学習し、習得できるように読者を案内します。ゼロから始めて、Flutter の核となる概念と基本知識を紹介し、徐々に高度なトピックとベスト プラクティスを掘り下げて、開発者が Flutter 開発に習熟できるように支援します。

フラッターの概要

モバイル開発者としては、Flutter に精通している必要があります。実際、Flutter は、Google によって開始されたオープン ソースのモバイル アプリケーション開発フレームワークです。Dart 言語で書かれており、高性能で美しいクロスプラットフォーム アプリケーションを迅速に構築できます。フラッターには次のような特徴があります。

  • 迅速な開発: Flutter は、美しいユーザー インターフェイスを迅速に構築し、ホット リロード機能を通じてアプリケーションの変更をリアルタイムでプレビューおよびデバッグできる、豊富な UI コンポーネントと開発ツールを提供します。
  • クロスプラットフォーム: Flutter は、iOS と Android プラットフォームでの同時実行をサポートしており、1 セットのコードを記述するだけで両方のプラットフォーム用のアプリケーションを生成できるため、開発とメンテナンスのコストが削減されます。
  • ハイパフォーマンス: Flutter は独自のレンダリング エンジンを使用して UI コンポーネントを直接描画し、プラットフォームとの対話の遅延を回避し、スムーズなユーザー エクスペリエンスを提供します。
  • 豊富な UI コンポーネント: Flutter は豊富な組み込み UI コンポーネントのセットを提供しており、開発者はさまざまな複雑なユーザー インターフェイスを簡単に構築できます。

Flutter ラーニング パス

以下に、Flutter 学習の全過程を簡単に共有しましょう。

ステップ 1: Flutter をインストールし、開発環境をセットアップする

まずは準備作業として、Flutter SDK をインストールし、開発環境を構築します。Flutter 公式サイトから対応する SDK をダウンロードしてインストールし、公式ドキュメントに従って開発環境を構築します。

ステップ 2: Dart 言語の基礎を学ぶ

次のステップは、Dart 言語の基礎、つまり基本的な使い方を学ぶことです。Flutter は開発に Dart 言語を使用するため、Flutter を学習する前に Dart 言語の基礎知識を理解することをお勧めします。Dart の公式ドキュメントを読むことができます。 Dart 言語の構文と機能を学ぶための参考書やオンライン ビデオ チュートリアル。

ステップ 3: Flutter の核となる概念をマスターする

Flutter の中心的な概念を学習するときは、次の主要な概念も理解する必要があります。

  • ウィジェット: Flutter のすべてはウィジェットであり、ユーザー インターフェイスを構築するための基本要素です。さまざまな種類のウィジェットと、それらの間の組み合わせとネスト関係を学ぶことが非常に重要です。
  • レイアウト: Flutter のレイアウト システム (コンテナ、行、列など) を理解すると、UI コンポーネントの位置とサイズを効果的に整理および調整するのに役立ちます。
  • 状態管理: Flutter の状態管理メソッド (setState、Provider、Bloc など) をマスターして、アプリケーションのステータスをより適切に管理および更新します。
  • ネットワーク リクエスト: Flutter を使用してネットワーク リクエストを作成し、バックエンド サーバーとのデータ対話のための非同期操作を処理する方法を学びます。

ステップ 4: プロジェクトと例を実践する

上記の理論的知識を学んだ後、実際にそれを実践し、使用することによって、それを習得したかどうかを確認する唯一の方法です。主に実践的なプロジェクトやサンプルを通じて、これまでに学んだ知識を実際の開発に適用し、カウンター アプリケーションや To Do リスト アプリケーションなどの簡単な Flutter アプリケーションを作成して、学んだ概念を定着させます。

ステップ 5: 高度なトピックとベスト プラクティス

最後のステップは統合と強化です。Flutter の基本的な知識とスキルを習得したら、次の高度なトピックとベスト プラクティスをさらに学習できます。重要な点がいくつかあります:

  • アニメーションとトランジション: Flutter アプリでアニメーションとトランジションを作成してユーザー エクスペリエンスを向上させる方法を学びます。
  • ルーティングとナビゲーション: ページ間の切り替えとナビゲーションを実現するために、Flutter のルーティングとナビゲーションのメカニズムを理解します。
  • データの永続性: SQLite データベースや共有設定を使用してデータを保存するなど、Flutter アプリケーションでデータの永続性を実行する方法を学びます。
  • パフォーマンスの最適化: Flutter アプリケーションのパフォーマンスを最適化し、メモリ使用量を削減し、応答速度を向上させる方法を学びます。
  • テストとデバッグ: アプリケーションの品質と安定性を確保するために、Flutter のテスト フレームワークとデバッグ ツールについてよく理解してください。

ステップ 6: 練習して深く学び続ける

さらに、Flutter 開発に熟練した開発者になるには、継続的な練習と深い学習、Flutter 開発者コミュニティでのより多くのディスカッションに参加すること、Flutter 関連のブログやドキュメントを読むこと、Flutter テクノロジーのタイムリーな把握と更新を維持すること、実際のプロジェクトで課題を解決しようとすることは、スキルと知識を向上させる効果的な方法です。

概要:上記のステップを通じて、基礎ゼロから段階的に Flutter 開発に熟練できるようになります。学習は継続的な練習を必要とする段階的なプロセスであることを誰もが覚えておく必要があります。Flutter 開発への道で皆さんが成功することを祈っています。

「基礎ゼロからFlutter開発を極める」について

次に、Flutter開発を学ぶ上で必須の書籍を紹介したいと思いますが、この本はFlutter開発の入門書であると同時に、当ブロガーの3代目店主が書いた初めての技術書でもあります。発売されると人気があり、Dangdang の「コンピュータとインターネット」の書籍ランキングで上位にランクインしました。複数のプラットフォーム向けの美しいアプリケーションを構築するためのコードのセット。この本は、実際の開発シナリオから始まり、Flutter フレームワークを完全に説明し、Flutter の基本的な知識と開発スキルを素早く習得し、モバイル アプリケーション開発の分野で成功するのに役立ちます。 !さらに、この記事のブロガーをフォロー、この記事にいいね+ブックマーク、この記事のコメント欄に「 Flutter開発を上手くなりたい」とコメントすると、抽選で3名様に紙の本がプレゼントされます。 「基礎ゼロから Flutter 開発をマスターするまで」締切は2024.01.31です。

「基礎ゼロから Flutter 開発に精通するまで」のポータルを開始します。「基礎ゼロから Flutter 開発に精通するまで、一連のコードを開発し、マルチプラットフォームの美しいアプリケーションを構築する。Chen Zheng」[序章_書評_オンライン読書] - Dangdang Booksまたはhttps://item.m.jd.com/product/13820697.html、個人的には、この本は、特に Flutter 開発を始めたいと思っている開発者や、Flutter 開発に習熟している開発者にとって、非常に良い本だと思います。良い本です。持って学ぶ価値があります。

編集者の選択

本を書くのは非常にエネルギーを消費する作業であり、エネルギーを投資しようとする人は基本的に感傷的です。本書は単なる Flutter の入門書ではなく、浅いところから深いところまでわかりやすく、Flutter の知識体系を向上させることができる本です。 Flutter を始めたい人も、さらに深く練習したい人も、この本は参考にする価値があります。 (SegmentFault フロントエンド マネージャー ロビン)

一連のコードを使用して複数のプラットフォーム向けの美しいアプリケーションを構築することは、Flutter の本来の設計意図であり、迅速な反復的な製品開発の傾向でもあります。この本は理論と実践を浅いところから深いところまで組み合わせており、現在のモバイル インターネット時代における効率的な開発に Flutter がもたらす喜びを真に体験することができます。 (天迪陽光通信技術有限公司 製品研究開発プロジェクトリーダー ラオ・ミンジン)

著者は豊富な実践的な開発経験を組み合わせて、実際的な問題を解決するための技術的なアイデアを共有します。本書は実際の開発シナリオから始まり、Flutter フレームワークを完全に説明します。この本は、このテクノロジーをすぐに理解し、習得し、応用するのに役立つと信じています。 (南洋理工大学教員、博士、准教授、修士課程講師 王玉峰)

個人的な興味で行う場合でも、専門的な能力開発で行う場合でも、この本はあなたにとって貴重なリソースとなり、Flutter の基本的な知識と開発スキルを迅速に習得し、モバイル アプリケーション開発の分野で成功するのに役立ちます。 (CSDN ブログ/ラーニング リーダー ワン ルーミン)

無料のチュートリアル、ビデオ、記事リソースがどこにでもあるこの時代では、本を通じて新しいテクノロジーを学ぶことは非常に価値があります。しかも、基礎理論と実践経験を組み合わせた詳細な内容の本です。この本は初心者に最適で、読む価値があり、手元に置いておく価値があります。 (CSDN エンタープライズ サービス コミュニティ エコロジー責任者、Zhao Meng)

簡単な紹介

本書は読者を Flutter 開発の世界に浅いところから深いところまで導きます。Flutter の起源から始まり、徐々に Flutter の高度な実践に進み、最後には実践的なプロジェクト事例と組み合わせて、読者をより深く理解していただけます。 Flutterプログラミングの関連知識を体系的に学ぶことができるだけでなく、Flutterアプリケーション開発についてもより深く理解することができます。

本書は 3 部構成となっており、第 1 部は入門編(第 1 章~第 4 章)として、主に Flutter 技術の誕生背景、特徴、言語、共通コンポーネントの使い方などを紹介しており、この章を学習することで、Flutter 技術の使い方を習得することができます。 Flutter を使用して UI インターフェイスを構築する; 2 番目の部分は高度な章 (第 5 章から第 11 章) であり、主に Flutter のジェスチャとイベント処理、アニメーション、カスタム コンポーネント、ファイル操作とネットワーク リクエスト、ルーティング ナビゲーションとストレージ、ハイブリッド クロスが含まれます-プラットフォーム開発、国際化など、この記事を学習することで、読者は Flutter の全体的なプロセスと原理を深く理解することができます; 3 番目の部分は実践的な章 (第 12 章から第 14 章) であり、これまでの内容を主に統合しています。実践的なプロジェクトを通じて紹介されたコンテンツ。Flutter アプリケーションのリリースや Flutter アプリケーションのアップグレードなどの 1 行のプロセスと組み合わせてまとめられており、読者は完全な Flutter アプリケーションの開発を全体的に理解できます。

本書の内容は、豊富なサンプル、写真、表だけでなく、対応するサポートサンプルソースコードも含まれており、読者が徐々に Flutter 開発技術を習得するのに役立ち、理解しやすく、内容が豊富で、実用性が高いです。特に Flutter 言語の入門者に適しており、上級読者やモバイル開発のその他のプログラミング愛好家に適しています。また、本書は関連研修機関の教材としても最適です。

著者について

Chen Zheng、ペンネーム: San Zhanggui、InfoQ ライティング プラットフォームの最初の署名著者の 1 人、CSDN 上海都市開発者コミュニティおよび人工知能技術開発者コミュニティのマネージャー、2023 年オープン アトミック スクール ソース ライン オープンソース アンバサダー、オープンソース講師、キャリアフォーカス スペシャル講師、Tencent Cloud 開発者コミュニティ クリエイティブ リーダー、2023 スーパー 個人、CSDN ブログ エキスパート、Alibaba Cloud テクノロジー コミュニティ エキスパート ブロガー、51CTO コミュニティ ブログ エキスパート、Google Developer Conference 特別訪問 KOL、Tencent Cloud 開発者コミュニティ 2022 "Excellent Creator" 、Friends League Question および応答担当官。

ビッグフロントエンド分野のハイクオリティクリエイターであるコラム「ビッグフロントエンドシリーズ」は、困っている人を助けることを目指し、簡単なものから深いものまで分かりやすく記事の内容を深く関わっています。長年にわたり大規模フロントエンドの分野で活躍し、理論と実践を組み合わせ、大規模フロントエンド開発で豊富な経験を持っています。

書籍カタログ

第 1 章 フラッターの概要

1.1 携帯端末開発の歴史 2

1.2 Flutter 3 の概要

1.3 フラッターフレームワーク3

1.4 Flutter4を使用する理由

1.5 概要 4

第 2 章 Flutter の概要

2.1 開発環境のセットアップ 6

2.1.1 Flutter SDK6のダウンロード

2.1.2 ミラーアドレスと環境変数の設定 7

2.1.3 Android Studio8のインストールと設定

2.1.4 Visual Studio Code と Flutter 開発プラグイン 9 をインストールする

2.1.5 IDE の使用法と構成 10

2.1.6 Xcode10のインストール

2.1.7 Flutter開発環境の確認11

2.2 フラッターのアップグレード 11

2.3 Flutterサンプルプロジェクトの作成 11

2.4 プロジェクトのディレクトリ構造の説明 14

2.5 プログラムのデバッグ 14

2.5.1 iOS 携帯電話のデバッグ 14

2.5.2 Android フォンのデバッグ 16

2.6 ホットリロードを体験する18

2.7 概要 18

第 3 章 Dart 言語の概要

3.1 Dart 言語 20

3.1.1 Dart20とは

3.1.2 ダーツの特徴 20

3.1.3 ダーツの仕組み 20

3.2 Dart の組み込みデータ型 20

3.2.1 文字列型21

3.2.2 数値型 21

3.2.3 ブール型 21

3.2.4 リストタイプ 22

3.2.5 辞書タイプ 22

3.3 変数と定数の宣言 22

3.4 関数定義 23

3.4.1 通常の機能 23

3.4.2 オプションのパラメータ 23

3.4.3 匿名関数 24

3.4.4 アロー関数 24

3.5 条件式と演算子 24

3.5.1 決定演算子 25

3.5.2 三項演算式25

3.5.3 カスケード演算子 25

3.5.4 空でない決定子 25

3.6 分岐とループ 26

3.6.1 if…else26

3.6.2 スイッチ26

3.6.3 for ループと while ループ 27

3.6.4 リストの走査 28

3.6.5 マップトラバーサル 28

3.7 クラスの定義 28

3.7.1 コンストラクター 28

3.7.2 演算子のオーバーロード 29

3.7.3 extends、with、implements、abstract の使用法 30

3.7.4 プライベート変数の定義 31

3.8 パッケージのインポート 31

3.9 例外のキャッチ 32

3.10 非同期操作 33

3.11 ジェネリック 34

3.12 注35

3.13 概要 35

第 4 章 フラッターコンポーネント

4.1 ウィジェット37

4.1.1 ウィジェット 37 の概念

4.1.2 ウィジェットとElement37

4.1.3 ステートレスウィジェット37

4.1.4 ステートフルウィジェット38

4.1.5 状態40

4.2 ステータス管理 41

4.3 基本コンポーネント 41

4.3.1 テキストコンポーネント 41

4.3.2 TextField コンポーネント 45

4.3.3 画像コンポーネント 46

4.3.4 ボタンコンポーネント 47

4.3.5 コンテナコンポーネント 48

4.3.6 行コンポーネントと列コンポーネント 49

4.3.7 フレックスコンポーネント50

4.4 マテリアル スタイル コンポーネント 51

4.4.1 マテリアルアプリ51

4.4.2 足場52

4.4.3 アプリバー53

4.4.4 BottomNavigationBar54

4.4.5 タブバー56

4.4.6 ドロワー 57

4.5 クパチーノスタイルのコンポーネント 58

4.5.1 クパチーノアクティビティインジケーター58

4.5.2 クパチーノアラートダイアログ58

4.5.3 クパチーノボタン59

4.5.4 クパチーノスライダー60

4.5.5 クパチーノスイッチ61

4.6 コンテナのコンポーネント 62

4.6.1 パディング 62

4.6.2 センター62

4.6.3 整列63

4.6.4 AspectRatio (固定アスペクト比) 63

4.6.5 変換64

4.6.6 スタック64

4.6.7 ラップ(フローレイアウト) 64

4.6.8 フロー65

4.7 スクロールコンポーネント 66

4.7.1 リストビュー66

4.7.2 グリッドビュー66

4.7.3 表69

4.7.4 拡張タイル (折りたたみ) 70

4.8 まとめ 71

第 5 章 ジェスチャとイベント処理

5.1 生のポインタ 73

5.2 ジェスチャー検出器 73

5.3 GestureRecognizer76

5.4 イベントバス 78

5.5 まとめ 79

第6章 アニメーション

6.1 Flutter アニメーションの概要 81

6.2 アニメーションの基本的な使い方 82

6.3 アニメーションステータスの監視 84

6.4 アニメーションを織り交ぜる 85

6.5 ヒーローアニメーション 87

6.6 AnimatedList アニメーション 89

6.7 まとめ 91

第 7 章 カスタムコンポーネント

7.1 カスタムコンポーネントメソッドの概要 93

7.2 既存のコンポーネントの組み立て 93

7.3 Canvas 95 での CustomPaint の使用

7.4 まとめ 97

第 8 章 ファイル操作とネットワークリクエスト

8.1 iOS および Android のファイル パスを取得する 99

8.2 フォルダーの日常的な操作 99

8.3 ファイルの日常的な操作 100

8.4 HTTPClient ネットワークリクエスト 101

8.5 dioライブラリの導入と使用法102

8.6 JSON からモデルクラス 103

8.7 まとめ 105

第 9 章 ルーティングのナビゲーションとストレージ

9.1 ルーティングナビゲーション 107

9.2 名前付きルーティング ルール 108

9.3 データを保存するためのshared_preferencesの使用 110

9.4 SQLite を使用したデータの保存 111

9.5 まとめ 115

第 10 章 ハイブリッド クロスプラットフォーム開発

10.1 開発パッケージ117

10.2 プラットフォームチャネルの概要 117

10.3 Flutterプラグインの開発 117

10.4 Android プラグイン API の実装 121

10.5 iOS プラグイン API の実装 121

10.6 概要 122

第11章 国際化

11.1 開発したアプリを複数言語に対応させる 124

11.2 監視システムの言語切り替え 124

11.3 開発したUIを多言語対応にする125

11.4 Intl パッケージの使用 127

11.5 概要 130

第12章 プロジェクトの実践

12.1 アプリケーションの紹介 132

12.2 アプリケーションデータ 133

12.3 ボディスタイル 134

12.4 ルーティング管理 136

12.5 状態管理ソリューション 137

12.6 ログインインターフェース 139

12.7 メッセージ表示インターフェース 142

12.8 ToDoインターフェース 143

12.9 出席パンチインインターフェース 148

12.10 パーソナルセンターインターフェース 151

12.11 概要 157

第 13 章 Flutter アプリケーションの公開

13.1 JIT と AOT159

13.2 Android 159 でのパッケージ化

13.3 iOS 163 でのパッケージ化

13.4 パフォーマンスのデバッグ 166

13.5 開発援助の使用 166

13.6 アプリの起動 167

13.7 概要 168

第14章 アプリアップグレード機能

14.1 アプリのアップグレード機能のプレビューと機能分析 170

14.2 Android プラットフォームがアップデートのためにアプリケーション市場に参入 170

14.3 iOS プラットフォームはアップデートのために App Store にジャンプします 171

14.4 まとめ 172

本の序文/序文

Google が 2018 年に Flutter を発表して以来、その高い開発効率、優れたパフォーマンス、美しい UI インターフェイスと Google が強く推奨するサポートにより、Flutter は急速に発展し、開発者の間で人気があり、ますますメリットが得られ、大きな注目を集めています。

筆者はモバイルアプリの開発に携わっており、大きなフロントエンド技術の開発の方向性に常に注目しています。 Flutter がリリースされたばかりのあと、著者はこの新しいフレームワークを理解して研究し始め、その後実際の開発に適用しました。プロジェクトの実践後、著者は Flutter が従来のモバイル ネイティブ開発を置き換えることができると感じています。その高い開発効率、美しい UI インターフェイス、クロスプラットフォームの一貫性により、ますます多くの開発者や企業が「征服」されています。 Flutterは世界中で広く利用されており、有名大企業でもFlutterを利用したアプリケーション開発が増えており、大規模なフロントエンド分野(モバイル端末、PC端末、Web端末)におけるアプリケーション開発を実現し、本物のハイパフォーマンス、クロスプラットフォームテクノロジーソリューションです。

Flutter の優れたパフォーマンスはますます多くの開発者の支持を集めており、多くの開発者が Flutter テクノロジーの学習に切り替えています。多くのファンに支えられて、Flutter コミュニティはますます完成度を高めています。Flutter 関係者も新機能の更新サイクルを短縮しています。Flutter のドキュメント、リソース、プラグインなどはますます充実しています。 Flutter は今後ますます人気が高まると考えられており、より成熟した主流のクロスプラットフォーム開発テクノロジ ソリューションになるはずです。

これを踏まえ、著者は、読者が Flutter テクノロジーをゼロから学べるように、Flutter 開発における自身の経験を書籍にまとめたいと考えています。著者はこの本を、あらすじの企画から執筆、その後の内容の改良に至るまで真剣に受け止め、読者の期待を裏切らないよう多大な労力を費やしました。

この本は、Flutter テクノロジーを浅いものから深いものまで紹介し、Flutter 開発に関わるほぼすべての核となる知識ポイントをカバーし、基礎ゼロから熟練に至るまでの学習プロセス全体を体現しています。本書は、実際の開発でよく使われる Flutter 技術の知識を体系的に解説しており、初心者からプロの技術開発者まで最適です。読者にモバイル開発またはフロントエンド開発の経験がある場合、この本を読むとより良い体験が得られるでしょう。本書の各章の内容は比較的独立しているので、順番に読んでもいいし、目次から必要な内容を読んでもいいでしょう。

ここで著者は、読者が Flutter テクノロジーを真剣に勉強することを心から願っています。なぜなら、有望な新しいテクノロジーを学び習得できれば、おそらくあなたはこのテクノロジーのリーダーとなり、最大の収穫を得ることができるからです。

この本を通じて皆さんと一緒に成長し、進歩していきたいと思っています。そして、Flutter のより良い未来を一緒に楽しみにしましょう。

Flutter 開発の分野には深い知識がたくさんあります。著者は執筆過程で Flutter のあらゆる側面を網羅するよう最善を尽くしましたが、時間が急なため、本書には必然的にいくつかの省略や不足が含まれるでしょう。 (本書のサンプルコードはすべて Flutter をベースにしています。公式コンポーネント ライブラリから導入されており、Flutter の正式版は非常に頻繁に更新されるため、書籍内に以前の使用法がいくつか含まれることは避けられませんが、など)、読者の皆様はご批判、修正をお願いいたします。読者は電子メール [email protected] を通じて著者と通信できます。さらに、読者の皆様も、著者の WeChat 公開アカウント sanzhanggui777 をフォローしていただければ、著者は定期的にいくつかの技術記事を共有します。

暖かい注意: この本に含まれるソース コードは、読者がダウンロードできるように Baidu Cloud Disk にアップロードされています。読者は、裏表紙にある「Boya Book Club」の WeChat 公式アカウントをフォローし、「リソースのダウンロード」欄を見つけて、本の 77 ページにあるリソースのダウンロード コードを入力し、指示に従って入手するように求められます。

本の抜粋イラスト

書籍「ゼロの基礎から Flutter 開発をマスターするまで」の概要

結論

この記事の紹介を通じて、誰もが、特にモバイル開発や大規模なフロントエンド開発に従事している読者は、Flutter 開発についての理解を深める必要があります。段階的な学習と実践を通じて、Flutter 開発をゼロから徐々にマスターできます。さらに、Flutter は、強力かつ柔軟なクロスプラットフォーム開発フレームワークとして、アプリケーション クライアント開発者に、高性能で美しいクロスプラットフォーム アプリケーションを構築するための完璧なツールを提供するため、アプリケーション開発者にとって、Flutter は非常に重要なツールです。テクノロジースタックの選択。最後に、この記事が読者にインスピレーションと指針を提供できれば幸いです。皆さんの Flutter 開発の成功を祈っています。さあ!

おすすめ

転載: blog.csdn.net/CC1991_/article/details/135837998