學習基礎知識
與 Flutter 一起探索吧!
#如果你是 Flutter 新手,並且已經完成了 你的第一個 Flutter codelab, 那麼本網站的這個區塊就是為你準備的!
這裡的目標是引導你學習 Flutter 的下一步。 這裡不是教你如何「程式設計」, 而是教你 Flutter 的運作方式。

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