- 2024年5月14日:Google I/O 3.22 版本发布
- 2024年2月15日:情人节临近的 3.19 版本发布
- 2023年11月15日:3.16 版本发布
- 2023年8月16日:3.13 版本发布
- 2023年5月10日:Google I/O 2023:3.10 版本发布
- 2023年1月25日:Flutter Forward:3.7 版本发布
- 2022年8月31日:Flutter 维京人:3.3 版本发布
- 2022年5月11日:Google I/O 2022:Flutter 3 版本发布
- 2022年2月3日:Windows 支持:2.10 版本发布
- 2021年12月8日:2.8 版本发布
- 2021年9月8日:2.5 版本发布
- 2021年5月18日:Google I/O 2021:2.2 版本发布
- 2021年3月3日:Flutter Engage:2.0 版本发布
- 2020年10月1日:1.22 版本发布
- 2020年8月5日:1.20 版本发布
- 2020年5月6日:在家办公:1.17 版本发布
- 2019年12月11日:Flutter Interact:1.12 版本发布
- 2019年9月10日:1.9 版本发布
- 2019年7月9日:1.7 版本发布
- 2019年5月7日:Google I/O 2019:1.5 版本发布
- 2019年2月26日:1.2 版本发布
- 2018年11月5日:新网站
新增内容存档
- 2024年5月14日:Google I/O 3.22 版本发布
- 2024年2月15日:情人节临近的 3.19 版本发布
- 2023年11月15日:3.16 版本发布
- 2023年8月16日:3.13 版本发布
- 2023年5月10日:Google I/O 2023:3.10 版本发布
- 2023年1月25日:Flutter Forward:3.7 版本发布
- 2022年8月31日:Flutter 维京人:3.3 版本发布
- 2022年5月11日:Google I/O 2022:Flutter 3 版本发布
- 2022年2月3日:Windows 支持:2.10 版本发布
- 2021年12月8日:2.8 版本发布
- 2021年9月8日:2.5 版本发布
- 2021年5月18日:Google I/O 2021:2.2 版本发布
- 2021年3月3日:Flutter Engage:2.0 版本发布
- 2020年10月1日:1.22 版本发布
- 2020年8月5日:1.20 版本发布
- 2020年5月6日:在家办公:1.17 版本发布
- 2019年12月11日:Flutter Interact:1.12 版本发布
- 2019年9月10日:1.9 版本发布
- 2019年7月9日:1.7 版本发布
- 2019年5月7日:Google I/O 2019:1.5 版本发布
- 2019年2月26日:1.2 版本发布
- 2018年11月5日:新网站
此页面包含 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 版本发布以来更新或添加的文档
- 新增了一个关于从 Material 2 迁移到 Material 3 的页面。感谢@TahaTesser撰写本指南。
- Material 3 使用主题的方式与 Material 2 不同。使用主题共享颜色和字体样式食谱已更新以反映这些更改。
- 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 运行时现在可在
--enable-impeller
标志下用于 Vulkan 设备上的 Android。更多信息,请查看Impeller 渲染引擎页面。 - 您现在可以在 iOS 上运行时向 Flutter 应用添加 Apple iOS 应用扩展。要了解更多信息,请查看添加 iOS 应用扩展。
文章
自 Flutter 3.13 以来,在Flutter Medium出版物上发表了以下文章:
- IBM 如何创建 Flutter 卓越中心
- 介绍 Flutter 咨询目录
- 为大屏幕开发 Flutter 应用
- Dart 和 Flutter DevTools 扩展
- 使用 Flutter 构建您的下一个休闲游戏
2023年8月16日:3.13 版本发布
#Flutter 3.13 正式发布!更多信息,请查看Flutter 3.13 博客文章。
您还可以查看Dart 3.1 和 Dart 3 中函数式编程的回顾。
除了自上次发布以来的新文档外,我们还逐步发布了 docs.flutter.dev 网站的改进版本。具体来说,我们已经重组(扁平化)了信息架构 (IA),并将一些最受欢迎的食谱纳入侧边栏。请告诉我们您的想法!
自 3.10 版本发布以来更新或添加的文档
- 一个重写和重命名,完成了使用原生语言调试器页面。此页面介绍了如何将原生调试器和 Dart 调试器连接到您的 Android 和 iOS 应用。(此页面的先前版本已过时,并且没有涵盖 iOS。)
- 一个新的布局/滚动概述页面。(事实上,滚动也是 IA 的一个新部分。)
- 我们已经取消了快乐路径推荐,转而使用Flutter Favorites 计划。很快就会有 Flutter Favorites 的补充!
- Impeller 运行时现在可在标志后用于 macOS。更多信息,请查看Impeller 渲染引擎页面。
- 与往常一样,此版本包含一些重大更改。以下链接包含更多信息,包括有关如何迁移到新 API 的信息:
代码实验室和研讨会
自 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 版本发布以来更新或添加的文档
- 为添加到应用模块指南中的 iOS 或 Android 添加了关于无线调试 的部分。您可以通过 Wi-Fi 在物理设备上调试您的 iOS 或 Android 应用。
- 更新了Material 小部件目录以涵盖 Material 3。
- 添加了新的canvasKitVariant 运行时配置设置。此 Web 初始化选项允许您配置要下载的 CanvasKit 版本。
- 更新了Impeller 参考。iOS 应用现在默认使用 Impeller 渲染器。
- 添加了Android Java Gradle 迁移指南,用于解决 Java 17 和 7.3 之前的 Gradle 版本之间的不兼容性。
- 更新了DevTools参考材料。
- 使用试用预览支持的指南更新了WebAssembly 支持参考。
- 添加了关于向 Flutter 应用添加 iOS 应用扩展 的指南。此版本允许在您的 Flutter 应用中使用原生的 iOS 应用扩展。
- 添加了关于测试 Flutter 插件 的指南。
- 添加了关于字体和排版 的指南。
- 添加了关于在Android和iOS Flutter 应用上恢复状态的指南。
- 添加了一个关于共享 iOS 和 macOS 插件实现 的部分。
- 添加了一个关于使 Material 顶部应用栏和导航栏和底部导航栏小部件适应当前平台的指南,作为 UI 组件平台适应性指南的开始。
- 在架构概述中介绍了应用剖析部分。
- 在SDK 存档页面中为所有下载添加了每个 SLSA 的来源信息。来源保证构建的工件来自预期的来源。
代码实验室
自 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 版本发布以来更新或添加的文档
- 您现在可以在
initializeEngine
方法中向引擎传递配置信息。更多信息,请查看自定义 Web 应用初始化。 - 创建 Flutter 的版本了解如何在 Flutter 中创建版本(在 iOS 中也称为 构建配置 )。
- 国际化支持已进行了改进,并且国际化 Flutter 应用页面已更新。
- DevTools 内存调试工具已彻底检修,并且相应的页面使用内存视图已重写。
- 此版本包含对 Flutter 对自定义片段着色器的支持的许多改进。更多信息,请参阅新的编写和使用片段着色器页面。
- 一些安全工具会错误地报告 Flutter 应用中的安全漏洞。新的安全误报页面列出了已知的误报以及为什么您可以忽略它们。
- 您现在可以从任何隔离区(包括后台隔离区)调用平台通道。更多信息,请查看编写自定义特定于平台的代码和 Medium 上的引入隔离区后台通道文章。
- 我们已经更新了我们的 Swift 文档。新的和更新的页面包括:
- 面向 SwiftUI 开发人员的 Flutter - 已更新
- 向 iOS 应用添加 Flutter 屏幕 - 为 SwiftUI 更新
- 面向 Swift 开发人员的 Flutter 并发 - 新增
- dart.dev 上的作为 Swift 开发人员学习 Dart - 新增
- 从 Xcode 14 开始,Apple 不再支持 bitcode。我们的两个页面,添加 iOS 剪辑目标和Flutter 常见问题解答,已更新以反映此事实。
- 对于喜欢走在技术前沿的开发人员,您可能想尝试 Flutter 的未来渲染引擎 Impeller。因为 Impeller 尚未准备好进行稳定发布,您可以在我们的Flutter GitHub wiki上找到更多信息。
代码实验室和研讨会
自上次稳定版本发布以来,我们有新的代码实验室:
- 您的第一个 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出版物上发表了以下文章:
- Flutter 的下一步
- 使 Wonderous 适应更大的设备格式
- Flutter 3.7 的新特性
- 宣布 Flutter 新闻工具包
- 它是如何制作的:Holobooth
- 使用 Flutter 进行有趣的排版
- Flutter 的 Material 3
- 介绍后台隔离区通道
- 我们如何改进桌面 Flutter 体验?
- 我们从 2022 年第三季度 Flutter 调查中学到了什么
- 使用两个键盘支持六个平台
- 研究开发人员对 Flutter 开发中 IDE 的使用情况
2022年8月31日:Flutter 维京人:3.3 版本发布
#Flutter 3.3 正式发布!更多信息,请参阅
Flutter 3.3 的新特性、Dart 2.18:Objective-C 和 Swift 交互操作(Medium 上的免费文章)和Flutter 3.3 版本说明。
自 3.0 版本发布以来更新或添加的文档
- 导航和路由概述页面已重写,其中包含更多关于将
Navigator
和Router
结合使用、命名路由以及使用路由包的指南。 - 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# 的类似文章。
代码实验室和研讨会
自上次稳定版本发布以来,我们有一个新的代码实验室:
- 将您的 Flutter 应用从无聊变为美丽 了解如何使用 Material 3 中的功能使您的应用更美观 和 更具响应性。
此外,请查看我们的 GDE 编写的研讨会,这些研讨会可在Flutter 社区博客上找到。
视频
Google I/O 2022 已经结束,但您仍然可以在视频页面上查看 Google I/O 上 Flutter 特定的更新和演讲。
2022年2月3日:Windows 支持:2.10 版本发布
#对 Microsoft Windows 的桌面支持(2.10 版本的核心功能)现已上线!更多信息,请参阅宣布适用于 Windows 的 Flutter和Flutter 2.10 的新特性(Medium 上的免费文章)。
2021年12月8日:2.8 版本发布
#Flutter 2.8 正式发布!详细信息,请参阅宣布 Flutter 2.8和Flutter 2.8 的新特性。
2021年9月8日:2.5 版本发布
#Flutter 2.5 正式发布!详细信息,请参阅Flutter 2.5 的新特性。
我们对 flutter/website 代码库进行了重大更改,使其更易于使用和维护。如果您为此代码库做贡献,请参阅自述文件以了解更多信息。
自 2.2 版本发布以来更新或添加的文档
- 关于使用操作和快捷方式的新页面。
文章
自上次稳定版本发布以来,我们在Flutter Medium出版物上发表了以下文章:
- 光栅线程性能优化技巧
- 编写良好的代码示例
- GSoC'21:为 Flutter 创建桌面示例
- Flutter 热重载
- 我们如何才能更好地改进 Flutter?
- 将 Flutter 添加到您现有的 iOS 和 Android 代码库中
- Google I/O 聚焦:ByteDance 的 Flutter 实践
- 改进 Flutter 中的平台通道性能
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 的新支持。
代码实验室
自上次稳定版本发布以来的新代码实验室:
研讨会
对于 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 版本发布以来更新或添加的文档
- 一个新的Dash 是谁?页面!
- 关于应用获利的信息已收集在新Flutter 广告登录页面中。
- 添加了一个新页面,解释了Flutter Fix功能以及如何使用它。
- 新的和更新的 Web 页面,包括:
- Flutter 的桌面支持页面已更新,网站上讨论桌面支持的其他页面也已更新。
- DevTools文档已更新。最重要的更新是在以下页面:
- 添加了一个关于如何为移动端和 Web 端实现深度链接的页面。
- 更新了创建响应式和自适应应用页面。
- 许多页面(包括 flutter.dev 上的所有代码实验室)和示例都更新为支持空安全。
- 添加了两个新的添加到应用页面:
- 添加了一个关于如何使用 integration_test 包编写集成测试的页面。
- 对国际化页面进行了重大更新。
- 新的和更新的性能页面,包括:
代码实验室
我们的许多代码实验室都已更新为支持空安全。自上次稳定版本发布以来,我们还添加了一个新的代码实验室:
完整列表,请参阅Flutter 代码实验室。
文章
自上次稳定版本发布以来,我们在Flutter Medium出版物上发表了以下文章:
- 2020 年上半年 Flutter 性能更新
- 您对 Flutter 满意吗?- 2020 年第四季度用户调查结果
- 加入我们参加 #30DaysOfFlutter
- 大规模提供操作系统兼容性
- Flutter 测试更新
- 宣布 Dart 空安全测试版
- Flutter 中的弃用生命周期
- Flutter 的新广告格式
- 使用 Material 图标和 Flutter 实现可访问的表达
- Dart 健全空安全:技术预览版 2
- Web 上的 Flutter、Slivers 和特定于平台的问题:2020 年第三季度用户调查结果
- 可测试的 Flutter 和 Cloud Firestore
- Web 上的性能测试
2020年10月1日:1.22 版本发布
#Flutter 1.22 正式发布!详细信息,请参阅宣布 Flutter 1.22。
自 1.20 版本发布以来添加到 flutter.dev 的文档
- 使用有关使用 Flutter 定向 iOS 14 的详细信息更新了iOS 14 开发页面,包括一些添加到应用、深度链接和通知方面的考虑。
- 添加了一个关于如何添加 iOS 应用剪辑的页面,这是一个新的 iOS 14 功能,支持运行小于 10 MB 的轻量级免安装应用。
- 添加了一个页面,描述了如何迁移您的应用以使用
CupertinoIcons
中提供的新图标字形。 - 添加了一个页面,描述了平台视图的新实现以及如何使用它们在 Flutter 应用平台视图中托管本机Android 视图和iOS 视图。此功能已使google_maps_flutter和webview_flutter插件更新到可用于生产环境的 1.0 版本。
- 添加了一个页面,描述了如何在 Dart DevTools 中使用新的应用大小工具。
代码实验室
自上次稳定版本发布以来,我们添加了一个新的代码实验室:
- 使用 Flutter 的 Material Motion 构建美丽的过渡
了解如何使用 Material 动画包向名为 Reply 的 Material 应用添加预构建过渡。
完整列表,请参阅Flutter 代码实验室。
文章
自上次稳定版本发布以来,我们在Flutter Medium出版物上发表了以下文章:
- 学习 Flutter 的新导航和路由
- 使用 flutter_driver 进行集成测试
- 宣布 Flutter Windows Alpha
- 在 Flutter 中处理 Web 姿势
- 使用 Flutter 支持 iOS 14 和 Xcode 12
- 使用新的 Flutter 示例学习测试
- 平台通道示例
- Flutter 和 Firebase 更新
2020年8月5日:1.20 版本发布
#Flutter 1.20 正式发布!详细信息,请参阅
更多信息,请参阅宣布 Flutter 1.20。
添加到 flutter.dev 的文档
- Flutter 架构概述,对 Flutter 架构的深入探讨,在 1.20 版本发布几天后添加到网站。
- 减少移动设备上的着色器编译卡顿已添加到性能文档。
- 为运行 iOS 14 测试版的设备进行开发概述了您在为运行 iOS 14 测试版的设备进行开发时可能遇到的一些问题。
- 使用[snapd 安装 Flutter 到 Linux][]的新说明。
- 更新了桌面支持页面,以反映 Linux 桌面应用(以及 macOS)作为 Alpha 版本可用。
- 已经出版了几本新的 Flutter 书籍。Flutter 图书页面已更新。
- 代码实验室登录页面已更新。
已将对空安全的深入探讨添加到 dart.dev:
代码实验室
Flutter Day 于 2020 年 6 月 25 日举行。为了准备这次活动,我们编写了新的代码实验室并更新了现有的代码实验室。新的代码实验室包括:
完整列表,请参阅Flutter 代码实验室。
文章
自上次稳定版本发布以来,我们在Flutter Medium出版物上发表了以下文章:
- 宣布对 Flutter 的 Adobe XD 支持
- Flutter 开发人员的重要和困难任务是什么?- 2020 年第一季度调查结果
- 使用 Tree Shaking 和延迟加载优化 Flutter Web 应用的性能
- Flutter 包生态系统更新
- 使用图像占位符、预缓存和禁用的导航过渡来提高感知性能
- #FlutterGoodNewsWednesday 两月记
- 在 Flutter 中处理 404:找不到页面错误
- Flutter 和桌面应用
- Slider 小部件有什么新特性?
- 为 Flutter 开发人员构建的新工具,在 Flutter 中构建
- Canonical 通过 Flutter 启用 Linux 桌面应用支持
- Dart 中带扩展的枚举
- 管理大型开源项目中的问题
- 我们从 2020 年第二季度 Flutter 调查中学到了什么
- 构建高性能 Flutter 小部件
- 如何使用 Flutter 检查器调试布局问题
- 深入了解 Flutter 的 Web 支持
- 2019 年 Flutter 性能更新
2020年5月6日:在家办公:1.17 版本发布
#Flutter 1.17 正式发布!
更多信息,请参阅宣布 Flutter 1.17。
自上次公告以来添加和更新的文档包括:
- 添加了一个关于理解约束的新页面,由 Flutter 社区成员 Marcelo Glasberg 贡献。
- 动画登录页面已重写。此页面现在包含动画决策树,可帮助您确定哪种动画方法适合您的需求。它还包含有关新的预制 Material 小部件动画包的信息。
- 热重载页面已重写。我们希望您发现它更清晰!
- 桌面页面已更新,现在包括有关在 macOS 上设置权限和使用 App Sandbox 的信息。
- 插件文档已更新,以涵盖新的 Android 插件 API,并描述联合插件。受影响的页面包括:
- 添加了混淆 Dart 代码页面。(从 wiki 中移动并于 1.16.2 更新。)
- 添加了一个关于使用 Xcode 11.4 以及如何手动更新项目的页面。如果工具检测到需要更新,则该工具(尽可能自动更新您的配置)可能会将您定向到此页面。
- 添加了一个关于在为 Android 开发时管理添加到应用中的插件和依赖项的页面。
其他新增内容:
- 自上次稳定版本发布以来,我们在Flutter Medium出版物上发表了许多文章:
2019年12月11日:Flutter Interact:1.12 版本发布
#Flutter 1.12 正式发布!
更多信息,请参阅Flutter:第一个为环境计算设计的 UI 平台、宣布 Flutter 1.12:一年精彩回顾!和Flutter 1.12.13版本说明。
自上次公告以来添加和更新的文档包括:
- 为了配合 add-to-app 的更新实现,我们添加了有关如何为 iOS 和 Android将 Flutter 添加到现有应用的文档。
- 如果你拥有插件代码,我们建议你更新到 Android 的新插件 API。更多信息,请参阅将您的插件迁移到新的 Android API。
- Web 支持已移至测试版频道。更多信息,请参阅Flutter 的 Web 支持和 Medium 出版物上的Flutter 的 Web 支持进入测试版。此外,使用 Flutter 构建 Web 应用页面也已更新。
- 添加了一个新的在 Web 上编写您的第一个 Flutter 应用代码实验室到入门文档中,其中包括在 DevTools 中设置断点的说明!
- 我们推出了一项推荐特定 Dart 和 Flutter 插件和包的计划。了解更多关于Flutter 收藏计划的信息。
- 一个新的隐式动画代码实验室已推出,它具有 DartPad。(要运行它,您无需下载任何软件!)
- macOS(桌面)的 Alpha 支持现在可在 master 和 dev 频道上的 1.13 版本中使用。更多信息,请参阅Flutter 的桌面支持。
- 应用大小页面的 iOS 部分已更新,以反映 bitcode 的包含。
- Flutter 布局浏览器(一个新功能,也是 Flutter 检查器的一部分)的 Alpha 版本现已推出,它允许您浏览布局的可视化表示。更多信息,请参阅Flutter 布局浏览器文档。
其他新增内容:
- Flutter Gallery的全新版本。
祝您 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 布局代码实验室已重写,并使用更新的 DartPad,这是一个基于浏览器的工具,用于运行 Dart 代码。DartPad 现在支持 Flutter!试用一下并告诉我们您的想法。
- 关于使用dart:ffi 库将您的应用绑定到原生代码(目前正在开发的功能)的新页面。
- 性能视图工具(允许您记录和分析来自 Dart/Flutter 应用程序的会话)已在 DevTools 中启用。更多信息,请参阅性能视图页面。
- 关于构建 Web 应用程序的新页面。
- 关于在 Flutter 中创建响应式应用的新页面。
- 关于准备 Web 应用发布的新页面。
- 新的Web 常见问题解答。
- Flutter for web页面已更新。
其他相关文档:
- SDK 1.9 中的错误消息已得到改进。更多信息,请阅读改进 Flutter 的错误消息,内容来自Flutter Medium 出版物。
- 如果你已经有一个依赖于 flutter_web 包的 Web 应用,以下说明将告诉您如何迁移到 Flutter 包:从 package:flutter_web 升级到 Flutter SDK。
- API 文档中描述了一个新的
ToggleButtons
小部件。ToggleButtons 演示 - 一个新的
ColorFiltered
小部件,也在 API 文档中进行了描述。ColorFiltered 演示 SelectableText
小部件的新行为。
祝您 Flutter 开发愉快!
2019年7月9日:1.7 版本发布
#Flutter 1.7 正式发布!
更多信息,请参阅Flutter Medium 出版物上的宣布 Flutter 1.7以及1.7.8 版本说明。
网站上的新文档和更新文档包括:
- 准备 Android 应用发布页面已更新,讨论了如何使用应用包构建 Android 版本,以及如何为 32 位和 64 位设备创建单独的 APK 文件。
- DevTools文档已迁移到 flutter.dev。如果您还没有尝试过这个基于浏览器的调试、性能、内存和检查工具套件,它适用于 Flutter 和 Dart 应用,并且可以从 Android Studio/IntelliJ 和 VS Code 启动,请务必尝试一下!
- 简单的应用状态管理页面已更新。页面中的示例代码现在使用 Provider 包的 3.0 版本。
- 一个新的动画食谱动画页面路由过渡已添加到食谱中。
- 调试、Flutter 的构建模式、性能最佳实践和性能分析页面已更新以反映 DevTools。还添加了一个以编程方式调试应用页面。
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 版本说明或下载版本。
此外,以下是一些最近的新文档和更新文档:
- 我们已经更新了状态管理建议。新的页面包括介绍、声明式思考、短暂状态与应用状态、简单的应用状态管理和不同的状态管理选项。状态管理的文档编写是一件棘手的事情,因为没有一种方法适合所有情况。我们非常期待您对这些新文档的反馈!
- 关于性能最佳实践的新页面。
- 同样在 MWC 上,我们宣布了用于分析和调试 Dart 和 Flutter 应用的新 Dart DevTools 的预览版本。您可以在 DevTools wiki 上找到文档(注意:此后已移至此网站。)。特别是,请查看 DevTool 的小部件检查器,用于调试您的 UI,或查看时间线视图,用于分析您的 Flutter 应用。请尝试一下,并告诉我们您的想法!
- 性能分析页面的更新,其中包含新的 Dart DevTools UI。
- Android Studio/IntelliJ和VS Code页面的更新,其中包含来自新的 Dart DevTools UI 的信息。
如果您对这些文档有任何疑问或意见,请提交问题。
2018年11月5日:新网站
#欢迎来到改进后的 Flutter 网站!
在过去的几个月里,我们一直在重新设计网站及其信息的组织方式。我们希望您能更容易地找到所需的文档。网站的一些更改包括:
一些新内容包括:
- 深入探讨 Flutter 内部结构,Flutter 内部
- 技术视频
- 状态管理
- 后台 Dart 进程
- Flutter 的构建模式
如果您对改进后的网站有任何疑问或意见,请提交问题。
除非另有说明,否则本网站上的文档反映的是 Flutter 的最新稳定版本。页面最后更新于 2025-01-30。 查看源代码 或 报告问题。