Skip to main content

新增内容存档

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

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 开发人员,我们添加了一些关于如何超越初始步骤的“下一步”建议。请查看Flutter 基础知识文档
  • 我们的Flutter 安装文档已进行了改进。
  • 我们有三个新的代码实验室和一个关于游戏工具包的新指南。要查看新增内容列表,请查看更新后的休闲游戏工具包页面。
  • Flavors 页面中新增了一个章节:根据版本有条件地捆绑资源
  • Flutter 对 WebAssembly (Wasm) 的支持现已达到稳定状态。要了解更多信息,请查看更新后的WebAssembly (Wasm) 支持页面。
  • DevTools 有一个用于评估 Android 上深度链接的新屏幕。要了解更多信息,请查看新页面:验证深度链接
  • 我们有一个新页面描述了 Flutter SDK 3.22 及更高版本的 Web 引导程序。请查看Flutter Web 应用初始化
  • 您现在可以提供代码来在运行时将您的资源转换为另一种格式。要了解更多信息,请查看构建时转换资源

网站基础设施

  • 如果您为网站做贡献,您可能已经注意到一些最近的更改。也就是说,网站基础设施已更新,新的工作流程更简单。更多详细信息,请查看网站自述文件
  • 您可能还注意到,侧边栏中的 应用解决方案 子菜单现在有一个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。除非您在应用的主题中明确指定 Material 2(使用 useMaterial3: false),否则更新后您的应用_将会_ 呈现不同的外观。
  • 虽然 Flutter 休闲游戏工具包在技术上并非_属于_ 3.16 版本的一部分,但我们在 3.16 版本 同时 发布了该工具包的重大更新。此更新包括三个全新的游戏代码模板、三个新的游戏食谱以及对我们的游戏工具包文档的全面重组。更多信息,请查看休闲游戏工具包,并确保查看侧边栏!
  • Impeller 运行时现在可在 --enable-impeller 标志下用于 Vulkan 设备上的 Android。更多信息,请查看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),并将一些最受欢迎的食谱纳入侧边栏。请告诉我们您的想法!

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

代码实验室和研讨会

自 Flutter 3.10 以来,已发布以下代码实验室:

文章

自 Flutter 3.10 以来,Flutter 团队在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 版本发布以来更新或添加的文档

代码实验室

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

代码实验室和研讨会

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

  • 您的第一个 Flutter 应用
    在构建一个生成听起来很酷的名称(例如“newstay”、“lightstream”、“mainbrake”或“graypine”)的应用程序时,了解 Flutter。用户可以请求下一个名称,收藏当前名称,并在单独的页面上查看收藏的名称列表。最终的应用程序可以响应不同的屏幕尺寸。(请注意,此代码实验室取代了之前的“为移动设备编写您的第一个 Flutter 代码实验室,第 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 包向您的 Flutter 应用添加 Firebase 身份验证。您将向 Flutter 应用添加电子邮件/密码和 Google 登录授权。您还将学习如何设置 Firebase 项目,以及如何使用 FlutterFire CLI 在您的 Flutter 应用中初始化 Firebase。
  • 使用 Firebase Emulator Suite 进行 Flutter 应用的本地开发
    了解如何在本地开发期间将 Firebase Emulator Suite 与 Flutter 配合使用,包括如何使用 Emulator Suite 进行电子邮件密码身份验证,以及如何读取和写入 Firestore 模拟器的数据。此外,您还将从模拟器导入和导出数据,以便每次返回开发时都能使用相同的数据。

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

文章

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

2022年8月31日:Flutter 维京人: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 开发技能?我们创建了快乐路径项目来帮助你。更多信息请访问快乐路径页面。(注意,此计划已被取消,取而代之的是Flutter 收藏计划。)
  • 你是希望更多地控制应用启动过程的 Web 开发人员吗?查看新增的页面:自定义 Web 应用初始化,该页面已添加到最新更新和收集的 Web 文档下/platform-integration/web
  • Flutter 3 支持 Apple 硅芯片处理器。我们已更新macOS 安装页面以提供 Apple 硅芯片下载按钮。
  • 在 Flutter 3 中,除了 Windows 之外,macOS 和 Linux 平台也已达到稳定状态。您现在可以开发您的应用以运行在这些平台中的任何一个或所有平台上。因此,桌面(以及相关)页面已更新。
  • 性能最佳实践页面已在很大程度上进行了重写并移动到更显眼的位置。更改包括关于避免卡顿的额外建议,包括如何最大限度地减少由内在因素引起的布局传递,以及最大限度地减少对saveLayer()调用的技巧。
  • Firebase 的 Flutter 文档已进行了彻底检修。查看最新更新的Flutter Firebase 入门指南
  • dart.dev网站有自己的新增内容页面,但值得注意的一个新页面是指南:作为 JavaScript 开发人员学习 Dart。敬请期待关于 Swift 和 C# 的类似文章。

代码实验室和研讨会

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

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

视频

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


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

#

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


Flutter Update: 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 代码库进行了重大更改,使其更易于使用和维护。如果您为此代码库做贡献,请参阅自述文件以了解更多信息。

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

文章

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


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

#

Flutter 2.2 正式发布!详细信息,请参阅宣布 Flutter 2.2Flutter 2.2 的新特性

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

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

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

代码实验室

自上次稳定版本发布以来的新代码实验室:

研讨会

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

代码实验室

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

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

文章

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


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

#

Flutter 1.22 正式发布!详细信息,请参阅宣布 Flutter 1.22

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

代码实验室

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

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

文章

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

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

#

Flutter 1.20 正式发布!详细信息,请参阅

更多信息,请参阅宣布 Flutter 1.20

添加到 flutter.dev 的文档

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

代码实验室

Flutter Day 于 2020 年 6 月 25 日举行。为了准备这次活动,我们编写了新的代码实验室并更新了现有的代码实验室。新的代码实验室包括:

完整列表,请参阅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 中国的 Flutter 新闻:统一 Web 和移动端的 Flutter,并推出 Flutter 1.9以及1.9.1 版本说明

对于 1.9 版本,Flutter 的 Web 支持已合并(“取消分叉”)到主代码库中。**Web 支持尚未达到测试版,并且尚未准备好用于生产环境。**Web 和桌面支持(也即将推出)将影响网站,该网站最初是专门为开发 Flutter 移动应用而编写的。现在提供了一些网站更新(如下所示),但还会有更多更新。

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

其他相关文档:

祝您 Flutter 开发愉快!

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

#

Flutter 1.7 正式发布!

更多信息,请参阅Flutter Medium 出版物上的宣布 Flutter 1.7以及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 网站!

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

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

一些新内容包括:

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