學習基本原理
用 Flutter 找到你的方向!
#如果你是 Flutter 的新手,而且已經完成你的第一個 Flutter 程式碼實驗室,網站的這部分很適合你!
這裡的目標是引導你學習 Flutter 的下一步。這不是要教你如何程式設計,而是要教你 Flutter 的運作方式。
我們建議你按照列出的順序學習以下主題。
- Dart 簡介 (選修) 你可能知道,Flutter 使用 Dart 語言。如果你有使用其他物件導向語言(例如 Java、C++ 或 Swift)的經驗,你會覺得 Dart 很熟悉。截至撰寫本文時,Dart 是成長最快的語言之一,部分原因歸功於 Flutter。
- Widget 基礎概念 了解 Flutter 應用程式的主要建構區塊之一:widget。
- 版面配置 Flutter 與其他 UI 框架的不同之處在於,你以程式碼的方式建立版面配置。這能讓你組合 widget(Flutter 的基本建構區塊)來實現你自己的版面配置願景。這也有助於設計 UI,以最佳化你的應用程式可能會使用的任何螢幕。
- 狀態管理 學習如何在 widget 之間共用狀態,並在狀態變更時通知應用程式的其他部分。了解如何在 Flutter 中實作 MVVM,以有效地管理小型到中型應用程式的狀態。
- 處理使用者輸入 了解 Flutter 支援互動性的 widget,例如按鈕和文字。此外,了解如何為尚未支援互動性的 widget 新增互動性。
- 網路和資料 網路是一個非常大的主題,因此本節重點介紹基本的網路功能,例如如何使用 HTTP 擷取或提交資料、如何轉換為 JSON 和從 JSON 轉換、如何使用驗證、如何實作非同步等等。
- 本機資料和快取 了解快取本機資料的不同技術。
回饋
#由於網站的此部分正在發展中,我們歡迎你的回饋!
除非另有說明,否則本網站上的文件反映了 Flutter 的最新穩定版本。本頁最後更新於 2024-12-04。 檢視原始碼 或回報問題。