跳至主要内容

新增功能存档

此页面包含Flutter网站和博客上新增功能的存档公告。有关最新版本的详细信息,请查看当前新增功能页面。

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**。除非您在应用的主题中明确指定 Material 2(使用useMaterial3: false),否则更新后您的应用**外观将有所不同**。
  • 虽然Flutter休闲游戏工具包在技术上并非3.16版本的一部分,但我们已在3.16版本发布的同时发布了该工具包的重要更新。此更新包括三个全新的游戏代码模板、三个新的游戏菜谱以及游戏工具包文档的整体重组。有关更多信息,请查看休闲游戏工具包,并确保查看侧边导航栏!
  • Impeller运行时现在可在使用Vulkan的Android设备上使用,使用--enable-impeller标志。有关更多信息,请查看Impeller渲染引擎页面。
  • 您现在可以在iOS上运行Flutter应用时,向您的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),并将一些最受欢迎的菜谱整合到侧边栏中。请告诉我们您的想法!

自3.10版本发布以来更新或添加的文档

Codelabs和研讨会

自Flutter 3.10以来已发布以下Codelab

文章

自Flutter 3.10以来,在Flutter Medium上发布了以下文章

即将推出

即将发布到稳定版本的特性

Material 3

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

有关更多信息,请查看以下资源

Android上的Impeller

Android上的Impeller开发仍在继续。有关更多信息,请查看Flutter 3.13博客文章

新的滚动API

我们一直在更新我们的滚动API。重做最终将为树和表格带来2D滚动支持,甚至包括对角线滚动!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版本发布以来更新或添加的文档

Codelab

以下 Codelab 自 Flutter 3.7 以来已发布

  • Dart 3 中的记录和模式
    探索 Dart 3 中新的记录和模式功能。学习如何在 Flutter 应用中使用它们,帮助你编写更易读和易维护的 Dart 代码。
  • 在 Flutter 中构建下一代 UI
    学习如何构建一个利用 flutter_animate、片段着色器和粒子场的强大功能的 Flutter 应用。你将创建一个用户界面,唤起我们在不编码时都喜欢观看的那些科幻电影和电视剧。
  • 使用 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,第 1 部分和第 2 部分”。)
  • 在 Flutter 插件中使用 FFI
    Dart 的 FFI(外部函数接口)允许 Flutter 应用使用具有 C API 的现有原生库。Dart 在 Android、iOS、Windows、macOS 和 Linux 上支持 FFI。
  • 使用 Flutter 和 Flame 构建游戏
    学习如何使用 Flutter 和 Flame 构建平台游戏!在 Doodle Dash 游戏中,受 Doodle Jump 的启发,你扮演 Dash(Flutter 吉祥物)或她最好的朋友 Sparky(Firebase 吉祥物),并尝试通过跳跃平台达到尽可能高的位置。
  • 使用 FirebaseUI 向 Flutter 应用添加用户身份验证流程
    学习如何使用 FlutterFire UI 包将 Firebase 身份验证添加到你的 Flutter 应用中。你将向 Flutter 应用添加电子邮件/密码和 Google 登录授权。你还将学习如何设置 Firebase 项目,以及如何使用 FlutterFire CLI 在你的 Flutter 应用中初始化 Firebase。
  • 使用 Firebase Emulator Suite 进行 Flutter 应用的本地开发
    学习如何在本地开发期间将 Firebase Emulator Suite 与 Flutter 结合使用,包括如何在 Emulator Suite 中使用电子邮件密码身份验证,以及如何在 Firestore 模拟器中读取和写入数据。此外,你将从模拟器导入和导出数据,以便每次返回开发时都能使用相同伪造的数据。

此外,我们已更新了所有现有的 Codelab 以支持多平台。 Codelab 和研讨会 页面已更新以反映最新的可用 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 3Flutter 3 中的新增功能Dart 2.17:生产力和集成(Medium 上的免费文章),以及 Flutter 3 版本说明

自 2.10 版本以来更新或添加的文档

  • 我们已推出休闲游戏工具包,以帮助你使用 Flutter 构建游戏。在 游戏页面游戏文档页面 上了解更多信息。
  • 你是否难以提升 Flutter 开发技能?我们创建了 Happy paths 项目来提供帮助。在 Happy paths 页面上了解更多信息。(注意,此计划已停止,取而代之的是 Flutter 收藏计划。)
  • 你是否是一名 Web 开发者,希望对应用的启动过程有更多控制?查看新的页面 自定义 Web 应用初始化,该页面已添加到 /platform-integration/web 下新更新和收集的 Web 文档中。
  • Flutter 3 支持 Apple Silicon 处理器。我们已更新 macOS 安装页面 以提供 Apple Silicon 下载按钮。
  • 在 Flutter 3 中,除了 Windows 之外,macOS 和 Linux 平台也已达到稳定状态。你现在可以开发你的应用以在任何或所有这些平台上运行。因此,桌面(以及相关)页面已更新。
  • 性能最佳实践 页面已基本重写并进行了移动,使其更易于查看。更改包括有关避免卡顿的额外建议,包括如何最大程度地减少由内在属性引起的布局传递,以及最大程度地减少对 saveLayer() 的调用的技巧。
  • Firebase 的 Flutter 文档已进行了全面修改。查看新更新的 Flutter Firebase 入门指南
  • dart.dev 网站有自己的 新增功能 页面,但值得注意的一个新页面是指南 作为 JavaScript 开发者学习 Dart。敬请关注有关 Swift 和 C# 的类似文章。

Codelabs和研讨会

自上次稳定版本以来,我们有新的 Codelab

此外,请查看我们的 GDE 编写的研讨会,这些研讨会可在 Flutter 社区博客 上获取。

视频

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


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

#

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


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.2 发布公告Flutter 2.2 的新特性

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

自2.0版本发布以来更新或添加的文档

  • 关于构建自适应应用的新页面。
  • 一个介绍如何使用 Google API 与Flutter的新页面。
  • Flutter 嵌入式支持 的新着陆页。
  • 关于在Android上设置和使用 延迟组件 的新页面。
  • DevTools 内存视图页面 的重大更新。
  • 桌面 页面已更新,以反映桌面支持的进展,特别是对Windows UWP的新支持。

Codelab

自上次稳定版本发布以来的新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 2 发布公告Flutter 2 的新特性Flutter Web支持进入稳定里程碑Dart 2.12 发布公告以及 Flutter 2 发行说明

自1.22版本发布以来更新或添加的文档

Codelab

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

有关完整列表,请参阅 Flutter Codelab

文章

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


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

#

Flutter 1.22 发布!详情请参阅 Flutter 1.22 发布公告

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

Codelab

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

有关完整列表,请参阅 Flutter Codelab

文章

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

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

#

Flutter 1.20 发布!详情请参阅 Flutter 1.20 发布公告

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

已将对空安全的深入探讨添加到dart.dev

Codelab

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

有关完整列表,请参阅 Flutter Codelab

文章

自上次稳定版本以来,我们在 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 版本说明。

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

其他新内容

Flutter 快乐!

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

#

Flutter 1.9 正式发布!

更多信息,请参阅 来自 GDD 中国的 Flutter 新闻:统一 Web 和移动端的 Flutter,并推出 Flutter 1.9 以及 1.9.1 版本说明

在 1.9 版本中,Flutter 的 Web 支持已合并(“取消分叉”)到主仓库中。Web 支持尚未达到 Beta 阶段,尚不适合用于生产环境。Web 和桌面支持(也即将推出)将影响网站,该网站最初是专门为开发 Flutter 移动应用而编写的。一些网站更新现已提供(并列在下面),但更多更新即将推出。

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

其他相关文档

Flutter 快乐!

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

#

Flutter 1.7 正式发布!

更多信息,请参阅 Medium 上的 Flutter 1.7 正式发布Flutter Medium 发表),以及 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 布局代码实验室,并告诉我们您的想法!

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

#

Flutter 在巴塞罗那举行的世界移动通信大会 (MWC) 上发布了 1.2 版本。更多信息,请参阅 1.2.1 版本说明下载版本

此外,以下是一些最近的新增和更新文档

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

2018年11月5日:新网站

#

欢迎访问重新设计的 Flutter 网站!

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

  • 修订后的 首页
  • 修订后的 展示 页面
  • 修订后的 社区 页面
  • 修订后的左侧边栏导航
  • 大多数页面右侧的目录

一些新内容包括

如果您对重新设计的网站有任何疑问或意见,请 提交问题