新功能存档

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

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 上运行时将 Apple iOS 应用扩展添加到您的 Flutter 应用中。要了解更多信息,请查看添加 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 版本以来更新或添加的文档

Codelab 和研讨会

自 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

自 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 3.7 以来,Flutter 团队在 Flutter Medium 刊物上发布了以下文章

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

Flutter 3.7 上线!此版本包含许多更新和改进。此页面列出了文档更改,但您还可以查看 3.7 博客文章3.7 发行说明

您还可以查看 Flutter 的下一步推出 Dart 3 alpha

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

Codelab 和研讨会

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

  • 您的第一个 Flutter 应用
    在构建生成酷炫名称的应用程序时了解 Flutter,例如“newstay”、“lightstream”、“mainbrake”或“graypine”。用户可以询问下一个名称、收藏当前名称,并在单独的页面上查看收藏的名称列表。最终的应用程序响应不同的屏幕尺寸。(请注意,此 codelab 替换了之前的“编写您的第一个 Flutter codelab for mobile,第 1 部分和第 2 部分”。)
  • 在 Flutter 插件中使用 FFI
    Dart 的 FFI(外部函数接口)允许 Flutter 应用使用公开 C API 的现有原生库。Dart 在 Android、iOS、Windows、macOS 和 Linux 上支持 FFI。
  • 使用 Flutter 和 Flame 构建游戏
    了解如何使用 Flutter 和 Flame 构建平台游戏!在受 Doodle Jump 启发的 Doodle Dash 游戏中,您扮演 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 模拟器数据。此外,您将从模拟器导入和导出数据,以便每次返回开发时都可以使用相同的数据。

此外,我们已更新所有现有代码实验室以支持多平台。已更新代码实验室和研讨会页面以反映最新的可用代码实验室。

文章

自上次稳定版本发布以来,我们在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 版发布以来更新或添加的文档

  • 我们已推出休闲游戏工具包,帮助您使用 Flutter 构建游戏。在 游戏页面游戏文档页面 上了解更多信息。
  • 您是否在努力提升自己作为 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 网站有自己的 新增功能 页面,但一个值得注意的新页面是指南 作为 JavaScript 开发人员学习 Dart。敬请期待有关 Swift 和 C# 的类似文章。

Codelab 和研讨会

自上次稳定版本发布以来,我们有一个新的代码实验室

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

视频

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


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

Microsoft Windows 的桌面支持(2.10 版本的核心功能)现已上线!有关更多信息,请参阅 Medium 上的免费文章 宣布推出适用于 Windows 的 FlutterFlutter 2.10 的新功能


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 存储库进行了重大更改,使其更易于使用和维护。如果您对此存储库做出贡献,请参阅 自述文件 以获取更多信息。

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

文章

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


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

Flutter 2.2 已上线!有关详细信息,请参阅 在 Google I/O 2021 上宣布推出 Flutter 2.2Flutter 2.2 的新功能

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

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

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 版本发布以来更新或添加的文档

Codelab

我们的许多代码实验室已更新为 null 安全。自上次稳定版本发布以来,我们还添加了一个新的代码实验室

有关完整列表,请参阅 Flutter 代码实验室

文章

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


2020 年 10 月 1 日:1.22 版本

Flutter 1.22 已发布!有关详细信息,请参阅 宣布 Flutter 1.22

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

Codelab

自上次稳定版本发布以来,我们已添加了一个新的代码实验室

有关完整列表,请参阅 Flutter 代码实验室

文章

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

2020 年 8 月 5 日:1.20 版本

Flutter 1.20 已发布!有关详细信息,请参阅 宣布推出 Flutter 1.20

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

已在 dart.dev 中添加了对空安全性的深入探讨

Codelab

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

有关完整列表,请参阅 Flutter 代码实验室

文章

自上次稳定版本发布以来,我们在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 China 的 Flutter 新闻:在网络和移动设备上统一 Flutter,并推出 Flutter 1.91.9.1 版发行说明

对于 1.9 版,Flutter 的网络支持已合并(“取消分叉”)到主仓库中。网络支持尚未达到 Beta 版,尚未准备好用于生产。网络和桌面支持(也即将推出)将影响该网站,该网站最初是专门为开发 Flutter 移动应用而编写的。现在已推出一些网站更新(并列在下面),但未来还会有更多更新。

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

  • 我们已改进了 展示 页面。
  • Flutter 布局代码实验室已经过重写,并使用了更新的 DartPad,这是一个用于运行 Dart 代码的基于浏览器的工具。DartPad 现在支持 Flutter!试一试,告诉我们你的想法。
  • 关于 使用 dart:ffi 库将你的应用绑定到本机代码(当前正在开发中的功能)的新页面。
  • 性能视图工具(允许你记录并分析 Dart/Flutter 应用程序中的会话)已在 DevTools 中启用。有关更多信息,请参阅 性能视图 页面。
  • 关于 构建 Web 应用程序 的新页面。
  • 关于在 Flutter 中 创建响应式应用 的新页面。
  • 关于 准备发布 Web 应用 的新页面。
  • 新的 Web 常见问题解答
  • 更新了 Flutter for web 页面。

其他相关文档

Flutter 快乐!

2019 年 7 月 9 日:1.7 版本

Flutter 1.7 已正式发布!

有关更多信息,请参阅 宣布 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。试用新的 Basic Flutter 布局代码实验室,并告诉我们您的想法!

2019 年 2 月 26 日:1.2 版本

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

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

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

2018 年 11 月 5 日:新网站

欢迎访问经过改进的 Flutter 网站!

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

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

一些新内容包括

如果您对经过改进的网站有任何疑问或意见,请提交问题