Codelabs

Flutter codelabs 提供了指导性的动手编码体验。某些 codelabs 在 DartPad 中运行,无需下载!

适合初学者

如果您是 Flutter 新手,我们建议从以下 codelabs 之一入手

  • 构建您的第一个 Flutter 应用程序(研讨会)
    我们非常受欢迎的“编写您的第一个 Flutter 应用程序”codelab(如下所列)的讲师指导版本。

  • 您的第一个 Flutter 应用程序
    创建一个简单的应用程序,自动生成好听的名字,例如“newstay”、“lightstream”、“mainbrake”或“graypine”。此应用程序具有响应能力,可在移动设备、台式机和网络上运行。(这也取代了之前的“编写您的第一个 Flutter 应用程序”移动版、第 1 部分和第 2 部分 codelabs。)

  • 在网络上编写您的第一个 Flutter 应用程序
    在 DartPad 中实现一个简单的网络应用程序(无需下载!),其中显示了一个包含三个文本字段的登录屏幕。当用户填写这些字段时,进度条会沿着登录区域的顶部进行动画。此 codelab 专门为网络编写,但是如果您已下载并配置了 Android 和 iOS 工具,则完成的应用程序也可以在 Android 和 iOS 设备上运行。

后续步骤

设计 Flutter UI

了解 Material Design 和基本的 Flutter 概念,例如布局和动画

将 Flutter 与

了解如何将 Flutter 与其他技术一起使用。

Flutter 获利

Flutter 和 Firebase

Flutter 和 TensorFlow

Flutter 和其他技术

测试

了解如何测试你的 Flutter 应用。

  • 如何测试 Flutter 应用
    从一个使用 Provider 包管理状态的简单应用开始。单元测试 Provider 包。为两个小组件编写小组件测试。使用 Flutter Driver 创建一个集成测试。

编写特定于平台的代码

了解如何编写针对特定平台(如 iOS、Android、桌面或网络)的代码。

  • 如何编写 Flutter 插件
    了解如何通过为 iOS 和 Android 创建一个在主机平台上处理音频的音乐插件来编写插件。然后制作一个使用你的插件制作音乐键盘的示例应用。

  • 在 Flutter 网页应用中使用插件
    完成一个报告 GitHub 代码库中星标数量的应用。使用 Dart DevTools 进行一些简单的调试,并在 Firebase 上托管你的应用,最后,使用 Flutter 插件启动应用并打开托管的隐私政策。

  • 编写 Flutter 桌面应用
    构建一个 Flutter 桌面应用(Windows、Linux 或 macOS),它访问 GitHub API 以检索你的代码库、分配的问题和拉取请求。作为此任务的一部分,创建并使用插件与原生 API 和桌面应用进行交互,并使用代码生成为 GitHub 的 API 构建类型安全的客户端库。

  • 向你的 Flutter 应用添加主屏幕小组件
    新增了解如何在 iOS 上向你的 Flutter 应用添加主屏幕小组件。这适用于你的主屏幕、锁定屏幕或今日视图。

其他资源

有关特定于 Dart 的代码实验室,请参阅 代码实验室页面,网址为 Dart 网站

我们还推荐以下在线课程