與 Flutter 一起探索吧!

#

如果你是 Flutter 新手,並且已經完成了 你的第一個 Flutter codelab, 那麼本網站的這個區塊就是為你準備的!

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

Dash with magnifying glass

我們建議你依照下列順序學習這些主題:

  1. Dart 入門 (選擇性) 如你所知,Flutter 採用 Dart 語言。 如果你有其他物件導向語言(如 Java、C++ 或 Swift)的經驗, Dart 對你來說應該會很熟悉。 截至目前為止, Dart 是成長最快的語言之一, 這部分要歸功於 Flutter。
  2. 元件 (Widgets) 基礎 了解 Flutter 應用程式的主要組成單元之一——元件 (Widgets)。
  3. 版面配置 (Layout) Flutter 與其他 UI 框架不同, 你需要以程式化方式建立版面配置。 這讓你可以組合元件 (Widgets), 也就是 Flutter 的基本構件, 來實現你自己的版面設計想法。 此外,也方便你設計 UI, 以最佳化你的應用程式在任何螢幕上的顯示效果。
  4. 狀態管理 學習如何在元件 (Widgets) 之間共享狀態,並在狀態變更時通知應用程式的其他部分。 了解如何在 Flutter 中實作 MVVM,有效管理小型到中型應用程式的狀態。
  5. 處理使用者輸入 了解 Flutter 支援互動的元件 (Widgets),如按鈕和文字。 也學習如何為尚未支援互動的元件 (Widget) 增加互動性。
  6. 網路與資料 網路是一個很大的主題, 本節聚焦於基礎網路功能,例如如何透過 HTTP 取得或提交資料、 如何進行 JSON 轉換、 如何使用驗證、 如何實作非同步處理,以及更多內容。
  7. 本地資料與快取 學習各種本地資料快取的技巧。

意見回饋

#

由於本區內容仍在持續發展中, 我們歡迎你的意見回饋