此页面包含 Flutter 网站和博客最新动态的存档公告。有关最新版本的信息,请查看 当前最新动态页面。

2025 年 2 月 12 日:3.29 版本发布

#

Flutter 3.29 已发布!有关更多信息,请查看 Flutter 3.29 技术博文。您还可以查看 Dart 3.7 发布博文。

自 3.27 版本发布以来,文档已更新或新增

  • 随着 Flutter 的不断发展,其内部也在不断演进。架构概览页面已更新。

  • 对于来自 Android 开发、熟悉 Jetpack Compose 的开发者,请访问 Flutter for Jetpack Compose 开发者

  • 新增了一个 cookbook 示例,用于测试小部件的方向:测试方向

  • 另外,请不要忘记查看此版本重大更改页面。您也会在此找到有用的迁移信息。


2024 年 12 月 11 日:3.27 版本发布

#

Flutter 3.27 已发布!有关更多信息,请查看 Flutter 3.27 概览博文Flutter 3.27 技术博文。您还可以查看 Dart 3.6 发布博文。

自 3.24 版本发布以来,文档已更新或新增

本次网站发布包含多项重要更新!


2024 年 8 月 7 日:I/O Connect 北京,3.24 版本发布

#

Flutter 3.24 已发布!有关更多信息,请查看 Flutter 3.24 概览博文Flutter 3.24 技术博文。您还可以查看 Dart 3.5 发布博文。

自 3.22 版本发布以来,文档已更新或新增

本次网站发布包含多项重要更新!

  • 更新的小部件目录
    • 已向 Cupertino 目录添加了 37 个缺失的小部件,并为更新的 CupertinoActionSheet 小部件添加了新的截图。
    • 添加了新的 CarouselView 小部件。
    • CupertinoButtonCupertinoTextField 也更新了行为。
  • 关于将 Swift 包管理器支持添加到 iOS 插件iOS 应用的新指南。(请注意,在您的所有应用依赖项都迁移完成之前,Flutter 将继续使用 CocoaPods。)
  • 更新的 Web 文档
  • Android 14 更新:如果您使用的是运行 Android 14 的 Android 设备,现在可以支持 Android 的 预测性返回手势
  • iOS 18 更新:在本次发布时,iOS 18 处于 beta 测试阶段。这些 iOS 18 功能已在 Flutter 中启用,并已在文档中提及。
  • Flutter 基础知识文档中有两页已更新
    • 组件
    • 布局 我们希望这些页面对新的 Flutter 开发者有所帮助。
  • DevTools 也有更新。请查看 DevTools 2.35.0DevTools 2.36.0DevTools 2.37.2 的发布说明。

其他

  • 如果您对新的、实验性的 Flutter GPU API 感兴趣,请查看 Flutter GPU 博文
  • Flutter wiki 已被分割并迁移到相关的 GitHub 仓库,以便更容易地保持信息更新。

2024 年 5 月 14 日:Google I/O,3.22 版本发布

#

Flutter 3.22 已发布!有关更多信息,请查看 Flutter 3.22 概览博文Flutter 3.22 技术博文

您还可以查看 Dart 3.4 发布博文。特别是,Dart 现在提供了一个“内置”的语言宏 JsonCodable,用于序列化和反序列化 JSON 数据。未来的(未指定)Dart 版本将允许您创建自己的宏。要了解更多信息,请查看 dart.dev/go/macros

自 3.19 版本发布以来,文档已更新或新增

  • 新增一个 7 页的关于 自适应和响应式设计的部分。(这取代了我们之前对该主题的一些零散文档。)
  • 对于刚接触 Flutter 开发、已完成第一个 Flutter codelab 的开发者,我们添加了一些“下一步”的建议,指导他们如何超越初始步骤。请查看 Flutter 基础知识文档
  • 我们的 Flutter 安装文档已重新组织。
  • 我们有三个新的 codelab 和一个关于游戏工具包的新指南。要查看新增内容列表,请参阅更新的 休闲游戏工具包页面。
  • Flutter 对 WebAssembly (Wasm) 的支持现已达到稳定。要了解更多信息,请参阅更新的 WebAssembly (Wasm) 支持页面。
  • DevTools 有一个用于评估 Android 深层链接的新屏幕。要了解更多信息,请参阅新页面 验证深层链接
  • 我们有一个描述 Flutter SDK 版本 3.22 及更高版本的 Web 引导的新页面。请参阅 Flutter Web 应用初始化
  • 您现在可以在运行时提供代码来将您的资产转换为另一种格式。要了解更多信息,请参阅 构建时转换资产

网站基础设施

  • 如果您为网站做贡献,您可能已经注意到一些近期变化。即,网站基础设施已更新,新工作流程更简单。有关更多详细信息,请参阅 网站 README
  • 您可能还注意到,侧边导航栏中的应用解决方案子菜单现在有一个AI部分,以及一个增强的获利部分,仅举几例。

2024 年 2 月 15 日:情人节临近,3.19 版本发布

#

Flutter 3.19 已发布!有关更多信息,请查看 Flutter 3.19 概览博文Flutter 3.19 技术博文

您还可以查看 Dart 3.3 发布博文。

自 3.16 版本发布以来,文档已更新或新增

其他更新

2023 年 11 月 15 日:3.16 版本发布

#

Flutter 3.16 已发布!有关更多信息,请查看 Flutter 3.16 博文和技术性的 Flutter 3.16 最新动态博文。

您还可以查看 Dart 3.2 发布

自 3.13 版本发布以来,文档已更新或新增

  • 从本次发布开始,**Material Flutter 应用的默认主题是 Material 3**。除非您在应用的 theme 中明确指定 Material 2 (使用 useMaterial3: false),否则在更新后您的应用有所不同。
  • 虽然 Flutter Casual Games Toolkit 本身不属于 3.16 版本,但我们 3.16 版本发布的同时,发布了该工具包的重大更新。本次更新包括三个全新的游戏代码模板、三个新游戏 cookbook 示例,以及对我们的游戏工具包文档的总体重新组织。有关更多信息,请参阅 Casual Games Toolkit 并务必查看侧边导航栏!
  • Impeller 运行时现在**在 Vulkan 设备上可用于 Android**,通过 --enable-impeller 标志启用。有关更多信息,请参阅 Impeller 渲染引擎页面。
  • 现在,您可以在 iOS 上运行时向 Flutter 应用添加 Apple iOS 应用扩展。要了解更多信息,请参阅 添加 iOS 应用扩展

文章

以下文章自 Flutter 3.13 发布以来已发布在 Flutter Medium出版物上

2023 年 8 月 16 日:3.13 版本发布

#

Flutter 3.13 已发布!有关更多信息,请参阅 Flutter 3.13 博文

您还可以查看 Dart 3.1 & Dart 3 函数式编程风格回顾

除了自上次发布以来新增的文档外,我们还一直在逐步发布 docs.flutter.dev 网站的改版版本。具体来说,我们重新组织了(扁平化了)信息架构 (IA),并将我们一些最受欢迎的 cookbook 示例合并到了侧边导航栏中。告诉我们您的想法!

自 3.10 版本发布以来,文档已更新或新增

Codelabs 和研讨会

自 Flutter 3.10 发布以来,已发布以下 codelab

文章

以下文章自 Flutter 3.10 发布以来已发布在 Flutter Medium出版物上

即将推出

即将稳定发布的项目

Material 3

您可能已经听说 Material 3 即将推出。它已在 Flutter 中提供一段时间,只需在代码中将 useMaterial3: true 设置为 true。到第四季度的下一个稳定版本,Material 3 将默认启用。现在是开始迁移代码的好时机。本网站上的几乎所有示例代码都已更新为使用 Material 3。

有关更多信息,请参阅以下资源

Android 的 Impeller

Android Impeller 的开发仍在继续。有关更多信息,请参阅 Flutter 3.13 博文

新的滚动 API

我们一直在努力更新滚动 API。重构最终将为树状结构和表格提供二维滚动支持,甚至是斜向滚动!Flutter 3.13 还提供了用于炫酷滚动的新的 Sliver 类。有关更多信息,请参阅 Flutter 3.13 博文

游戏工具包更新

我们正在对 Flutter 游戏工具包进行更新,包括示例代码、额外文档和新视频。游戏工具包独立于 Flutter SDK 开发,因此请关注更新的发布。有关更多信息,请参阅 Flutter 3.13 博文


2023 年 5 月 10 日:Google I/O 2023:3.10 版本发布

#

Flutter 3.10 已发布!本次发布包含许多更新和改进。此页面列出了文档更改,但您也可以查看 3.10 博文3.10 版本说明

您还可以查看 Dart 3 简介

自 3.7 版本发布以来,文档已更新或新增

Codelabs

自 Flutter 3.7 发布以来,已发布以下 codelab

  • Dart 3 中的记录和模式
    发现 Dart 3 的新记录和模式功能。学习如何在 Flutter 应用中使用它们来帮助您编写更具可读性和可维护性的 Dart 代码。
  • 在 Flutter 中构建下一代 UI
    学习如何构建一个利用 flutter_animate、片段着色器和粒子场的 Flutter 应用。您将创建一个能唤起我们都喜爱观看的科幻电影和电视剧的 UI。
  • 使用 PaLM API 和 Flutter 创建关于 Google 产品的俳句
    学习如何构建一个使用 PaLM API 根据 Google 产品名称生成俳句的应用。PaLM API 使您能够访问 Google 最先进的大型语言模型。

文章

Flutter 团队自 Flutter 3.7 发布以来,在 Flutter Medium出版物上发表了以下文章

2023 年 1 月 25 日:Flutter Forward:3.7 版本发布

#

Flutter 3.7 已发布!本次发布包含许多更新和改进。此页面列出了文档更改,但您也可以查看 3.7 博文3.7 版本说明

您还可以查看 Flutter 的下一步Dart 3 Alpha 简介

自 3.3 版本发布以来,文档已更新或新增

Codelabs 和研讨会

自上次稳定版发布以来,我们有新的 codelab

  • 您的第一个 Flutter 应用
    在构建一个生成酷炫名称(如“newstay”、“lightstream”、“mainbrake”或“graypine”)的应用时,了解 Flutter。用户可以要求下一个名称、收藏当前名称,并在单独页面上查看收藏名称列表。最终应用能响应不同屏幕尺寸。(请注意,此 codelab 取代了之前的“编写您的第一个 Flutter codelab for mobile, part 1 and part 2”。)
  • 在 Flutter 插件中使用 FFI
    Dart 的 FFI(Foreign Function Interface)允许 Flutter 应用使用公开 C API 的现有原生库。Dart 支持 Android、iOS、Windows、macOS 和 Linux 上的 FFI。
  • 使用 Flutter 和 Flame 构建游戏
    学习如何使用 Flutter 和 Flame 构建一个平台游戏!在 Doodle Dash 游戏中,您扮演 Flutter 的吉祥物 Dash 或她的好朋友 Sparky (Firebase 的吉祥物),并试图通过跳上平台来达到尽可能高的高度。
  • 使用 FirebaseUI 向 Flutter 应用添加用户身份验证流程
    学习如何使用 FlutterFire UI 套件将 Firebase Authentication 添加到您的 Flutter 应用。您将向 Flutter 应用添加电子邮件/密码和 Google 登录授权。您还将学习如何设置 Firebase 项目,并使用 FlutterFire CLI 在您的 Flutter 应用中初始化 Firebase。
  • 使用 Firebase Emulator Suite 进行 Flutter 应用的本地开发
    学习如何在本地开发期间将 Firebase Emulator Suite 与 Flutter 结合使用,包括如何将电子邮件-密码身份验证与 Emulator Suite 结合使用,以及如何向 Firestore emulator 读取和写入数据。此外,您还可以导入和导出 emulator 的数据,以便在每次返回开发时使用相同模拟数据。

此外,我们已更新了所有现有的 codelab 以支持多平台。codelabs & workshops页面已更新以反映最新的可用 codelab。

文章

自上次稳定版发布以来,我们已在 Flutter Medium出版物上发布了以下文章

2022 年 8 月 31 日:Flutter Vikings:3.3 版本发布

#

Flutter 3.3 已发布!有关更多信息,请参阅

Flutter 3.3 的最新动态,以及 Dart 2.18:Objective-C & Swift 互操作 (Medium 上的免费文章),以及 Flutter 3.3 版本说明

自 3.0 版本发布以来,文档已更新或新增

  • 已重写 导航和路由概览页面,提供更多关于如何结合使用 NavigatorRouter、命名路由以及使用路由套件的指导。
  • 此外,URL 策略页面也已更新,以反映更精简的 API。
  • 对于未发布到 Microsoft Store 的应用,您现在可以在 pubspec 文件中设置应用的可执行文件和产品版本。有关更多信息,请参阅 构建和发布 Windows 桌面应用
  • 如果您正在为 iOS 16 及更高版本开发软件,则必须启用开发者模式macOS 安装页面已更新以包含此信息。
  • 正如 3.3 版本说明中所述,您应该通过设置 PlatformDispatcher.onError 回调来捕获应用中的所有错误和异常,而不是使用自定义 Zone处理 Flutter 中的错误页面已更新以包含此建议。

2022 年 5 月 11 日:Google I/O 2022:Flutter 3 版本发布

#

Flutter 3 已发布!!!有关更多信息,请参阅 Flutter 3 简介Flutter 3 的最新动态Dart 2.17:生产力和集成 (Medium 上的免费文章),以及 Flutter 3 版本说明

自 2.10 版本发布以来,文档已更新或新增

  • 我们已推出 Casual Games Toolkit,以帮助您使用 Flutter 构建游戏。详细信息请参阅 Games 页面Games 文档页面
  • 您在提升 Flutter 开发者技能方面遇到困难吗?我们创建了 Happy Paths 项目来提供帮助。详细信息请参阅 Happy Paths 页面。(注意,该项目已停用,转而采用 Flutter Favorite Program。)
  • 您是希望对应用启动过程有更多控制权的 Web 开发者吗?请查看新页面 自定义 Web 应用初始化,该页面已添加到已更新并收集到 /platform-integration/web 下的 Web 文档中。
  • Flutter 3 支持 Apple Silicon 处理器。我们已更新 macOS 安装页面,提供 Apple Silicon 下载按钮。
  • 在 Flutter 3 中,macOS 和 Linux 平台已达到稳定状态,Windows 平台也是如此。现在您可以开发应用以在任何或所有这些平台上运行。因此,桌面版(及相关)页面已更新。
  • 性能最佳实践页面已大部分重写并移至更显眼的位置。更改包括关于避免卡顿的额外建议,例如如何最小化由内在元素引起的布局传递,以及最小化对 saveLayer() 的调用的技术。
  • Firebase 的 Flutter 文档已全面更新。请查看新更新的 Flutter Firebase 入门指南
  • dart.dev 网站有自己的 最新动态页面,但一个值得注意的新页面是关于 学习 Dart 作为 JavaScript 开发者的指南。敬请关注关于 Swift 和 C# 的类似文章。

Codelabs 和研讨会

自上次稳定版发布以来,我们有一个新的 codelab

此外,还可以查看我们的 GDE 编写的并可在 Flutter 社区博客上找到的研讨会。

视频

Google I/O 2022 已结束,但您仍然可以在 视频页面上查看 Flutter 特有的更新和讲座。


2022 年 2 月 3 日:Windows 支持:2.10 版本发布

#

Microsoft Windows 的桌面支持(2.10 版本发布的核心功能)现已推出!有关更多信息,请参阅 宣布 Flutter for WindowsFlutter 2.10 的最新动态,Medium 上的免费文章。

在新标签页上观看 YouTube:“Flutter 更新:Windows”


2021 年 12 月 8 日:2.8 版本发布

#

Flutter 2.8 已发布!有关详情,请参阅 宣布 Flutter 2.8Flutter 2.8 的最新动态

2021 年 9 月 8 日:2.5 版本发布

#

Flutter 2.5 已发布!有关详情,请参阅 Flutter 2.5 的最新动态

我们对 flutter/website 仓库进行了重大更改,以使其更易于使用和维护。如果您为此仓库做贡献,请参阅 README 文件了解更多信息。

自 2.2 版本发布以来,文档已更新或新增

文章

自上次稳定版发布以来,我们已在 Flutter Medium出版物上发布了以下文章


2021 年 5 月 18 日:Google I/O 2021:2.2 版本发布

#

Flutter 2.2 已发布!有关详情,请参阅 宣布 Flutter 2.2Flutter 2.2 的最新动态

我们继续将网站上的代码迁移到使用空安全,但这项工作尚未完成。

自 2.0 版本发布以来,文档已更新或新增

Codelabs

自上次稳定版发布以来,新 codelab

研讨会

对于 Google I/O 2021,我们添加了一个基于 DartPad 的新的 Flutter/Dart 学习工具:研讨会!这些研讨会旨在由讲师指导。讲师指导视频可在 Flutter 和 Firebase YouTube 频道上观看

要查看 I/O 上“所有 Flutter 相关内容”的活动列表,请参阅 Google 2021 I/O Flutter页面。

您可以创作自己的 DartPad 研讨会!如果您有兴趣,请参阅以下资源

文章

自上次稳定版发布以来,我们已在 Flutter Medium出版物上发布了以下文章


2021 年 3 月 3 日:Flutter Engage:2.0 版本发布

#

Flutter 2 已发布!!!有关更多信息,请参阅 宣布 Flutter 2Flutter 2 的最新动态Flutter Web 支持达到稳定里程碑宣布 Dart 2.12,以及 Flutter 2 版本说明

自 1.22 版本发布以来,文档已更新或新增

Codelabs

我们的许多 codelab 已更新为支持空安全。自上次稳定版发布以来,我们还添加了一个新的 codelab

完整列表请参阅 Flutter codelabs

文章

自上次稳定版发布以来,我们已在 Flutter Medium出版物上发布了以下文章


2020 年 10 月 1 日:1.22 版本发布

#

Flutter 1.22 已发布!有关详情,请参阅 宣布 Flutter 1.22

自 1.20 版本发布以来,文档已更新或添加到 flutter.dev

Codelabs

自上次稳定版发布以来,我们添加了一个新的 codelab

完整列表请参阅 Flutter codelabs

文章

自上次稳定版发布以来,我们已在 Flutter Medium出版物上发布了以下文章

2020 年 8 月 5 日:1.20 版本发布

#

Flutter 1.20 已发布!有关详情,请参阅 宣布 Flutter 1.20

已更新或添加到 flutter.dev 的文档

dart.dev 中添加了对空安全的深入研究

Codelabs

在 2020 年 6 月 25 日举行了 Flutter Day。为筹备此次活动,我们编写了新的 codelab 并更新了现有 codelab。新 codelab 包括

完整列表请参阅 Flutter codelabs

文章

自上次稳定版发布以来,我们已在 Flutter Medium出版物上发布了以下文章

2020 年 5 月 6 日:居家办公:1.17 版本发布

#

Flutter 1.17 已发布!

有关更多信息,请参阅 宣布 Flutter 1.17

自上次公告以来添加和更新的文档包括

其他新内容

2019 年 12 月 11 日:Flutter Interact:1.12 版本发布

#

Flutter 1.12 已发布!

有关更多信息,请参阅 Flutter:首个为环境计算设计的 UI 平台宣布 Flutter 1.12:多么美好的一年!以及 Flutter 1.12.13 版本说明

自上次公告以来添加和更新的文档包括

  • 为了配合更新的添加到应用实现,我们为 iOS 和 Android 添加了关于如何将 Flutter 添加到现有应用的文档。
  • 如果您拥有插件代码,我们建议您更新到新的 Android 插件 API。有关更多信息,请参阅 将插件迁移到新的 Android API
  • Web 支持已移至 beta 频道。有关更多信息,请参阅 Flutter 的 Web 支持和 Medium 出版物上的 Flutter Web 支持进入 Beta 版。此外,使用 Flutter 构建 Web 应用页面已更新。
  • 已向 入门文档添加了一个新的“在 Web 上编写您的第一个 Flutter 应用”codelab,其中包括在 DevTools 中设置断点的说明!
  • 我们为推荐特定的 Dart 和 Flutter 插件及包推出了一项计划。了解有关 Flutter Favorite 项目的更多信息。
  • 现已提供一个包含 DartPad 的新的隐式动画 codelab。(运行它,您无需下载任何软件!)
  • macOS (桌面版) 的 Alpha 支持现已在 master 和 dev 频道上的 1.13 版本中可用。有关更多信息,请参阅 Flutter 的桌面支持
  • 已更新 应用大小页面的 iOS 部分,以反映包含 bitcode。
  • Flutter 布局浏览器 (Flutter inspector 的一个新功能) 的 Alpha 版本现已可用,该工具允许您可视化地探索布局。有关更多信息,请参阅 Flutter Layout Explorer 文档。

其他新内容

祝您 Flutter 愉快!

2019 年 9 月 10 日:1.9 版本发布

#

Flutter 1.9 已发布!

有关更多信息,请参阅 GDD China 的 Flutter 新闻:统一 Flutter 在 Web 和移动设备上的支持,并推出 Flutter 1.9 以及 1.9.1 版本说明

对于 1.9 版本,Flutter 的 Web 支持已合并(“取消分叉”)到主仓库中。Web 支持尚未达到 Beta 版,并且尚未准备好用于生产环境。 Web 和桌面支持(也即将推出)将影响最初完全为开发 Flutter 移动应用而编写的网站。一些网站更新现已可用(如下方列表所示),但更多更新将随后推出。

网站上新增和更新的文档包括

  • 我们已重新组织 Showcase 页面。
  • Flutter 布局 codelab 已重写并使用了更新的 DartPad,这是用于运行 Dart 代码的基于浏览器的工具。DartPad 现在支持 Flutter!试用一下,并告诉我们您的想法。
  • 一个关于使用 dart:ffi 库将您的应用绑定到原生代码(一项正在开发中的功能)的新页面。
  • DevTools 中的性能视图工具,允许您记录和分析 Dart/Flutter 应用程序的会话,已启用。有关更多信息,请参阅 性能视图页面。
  • 一个关于构建 Web 应用程序的新页面。
  • 一个关于在 Flutter 中创建响应式应用的新页面。
  • 一个关于准备 Web 应用发布的新页面。
  • 一个Web FAQ
  • 已更新 Flutter for Web 页面。

其他相关文档

祝您 Flutter 愉快!

2019 年 7 月 9 日:1.7 版本发布

#

Flutter 1.7 已发布!

有关更多信息,请参阅 宣布 Flutter 1.7(在 Flutter Medium Publication 上),以及 1.7.8 版本说明

网站上新增和更新的文档包括

Flutter 1.7 版本包含新的 RangeSlider 组件,该组件允许用户选择值范围的上限和下限。有关此组件及其如何自定义的信息,请参阅 Flutter 中的 Material RangeSlider

2019 年 5 月 7 日:Google I/O 2019:1.5 版本发布

#

Flutter 1.5 已发布!

有关更新的更多信息,请参阅 1.5.4 版本说明下载发布版本

我们正在更新 DartPad 以支持 Flutter。尝试新的“基础 Flutter 布局”codelab 并告诉我们您的想法!

2019 年 2 月 26 日:1.2 版本发布

#

Flutter 在 Mobile World Congress (MWC) 巴塞罗那发布了1.2 版本。有关更多信息,请参阅 1.2.1 版本说明下载发布版本

此外,这里有一些最近新增和更新的文档

如果您对这些文档有任何疑问或意见,请提交 issue

2018 年 11 月 5 日:新网站

#

欢迎来到改版后的 Flutter 网站!

在过去的几个月里,我们重新设计了网站及其信息组织方式。我们希望您能更轻松地找到所需的文档。网站的一些变化包括

  • 已修改的主页
  • 已修改的展示页
  • 已修改的社区页面
  • 已修改左侧导航栏
  • 大多数页面的右侧有目录

一些新内容包括

如果您对改版后的网站有任何疑问或意见,请提交 issue