跳至主要內容

學習基本原理

用 Flutter 找到你的方向!

#

如果你是 Flutter 的新手,而且已經完成你的第一個 Flutter 程式碼實驗室,網站的這部分很適合你!

這裡的目標是引導你學習 Flutter 的下一步。這不是要教你如何程式設計,而是要教你 Flutter 的運作方式。

Dash with magnifying glass

我們建議你按照列出的順序學習以下主題。

  1. Dart 簡介 (選修) 你可能知道,Flutter 使用 Dart 語言。如果你有使用其他物件導向語言(例如 Java、C++ 或 Swift)的經驗,你會覺得 Dart 很熟悉。截至撰寫本文時,Dart 是成長最快的語言之一,部分原因歸功於 Flutter。
  2. Widget 基礎概念 了解 Flutter 應用程式的主要建構區塊之一:widget。
  3. 版面配置 Flutter 與其他 UI 框架的不同之處在於,你以程式碼的方式建立版面配置。這能讓你組合 widget(Flutter 的基本建構區塊)來實現你自己的版面配置願景。這也有助於設計 UI,以最佳化你的應用程式可能會使用的任何螢幕。
  4. 狀態管理 學習如何在 widget 之間共用狀態,並在狀態變更時通知應用程式的其他部分。了解如何在 Flutter 中實作 MVVM,以有效地管理小型到中型應用程式的狀態。
  5. 處理使用者輸入 了解 Flutter 支援互動性的 widget,例如按鈕和文字。此外,了解如何為尚未支援互動性的 widget 新增互動性。
  6. 網路和資料 網路是一個非常大的主題,因此本節重點介紹基本的網路功能,例如如何使用 HTTP 擷取或提交資料、如何轉換為 JSON 和從 JSON 轉換、如何使用驗證、如何實作非同步等等。
  7. 本機資料和快取 了解快取本機資料的不同技術。

回饋

#

由於網站的此部分正在發展中,我們歡迎你的回饋