学习基础知识
使用 Flutter 找到你的方向!
#如果你是 Flutter 新手,并且已经完成了你的第一个 Flutter Codelab,那么本网站的这一部分就是为你准备的!
这里的目标是指导你学习 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 转换、如何使用身份验证、如何实现异步以及更多内容。
- 本地数据和缓存 了解缓存本地数据的不同技术。
反馈
#由于本网站的这一部分正在不断发展,我们欢迎你的反馈!