- 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 Vikings: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年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 Vikings: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年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运行时现在可在使用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版本发布以来更新或添加的文档
- 重写并重命名了使用原生语言调试器页面。此页面介绍了如何将原生调试器和Dart调试器连接到Android和iOS上的应用。(此页面的先前版本已过时,未涵盖iOS)。
- 一个新的布局/滚动概述页面。(事实上,滚动也是IA中的一个新部分)。
- 我们已停止使用Happy Paths建议,转而使用Flutter精选计划。敬请期待Flutter精选的更多内容!
- Impeller运行时现在可在macOS上使用(使用标志)。有关更多信息,请查看Impeller渲染引擎页面。
- 与往常一样,此版本包含一些重大更改。以下链接包含更多信息,包括有关如何迁移到新API的信息
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版本发布以来更新或添加的文档
- 在添加到应用模块指南中添加了有关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组件平台适配指南的开始。
- 在体系结构概述中引入了应用的结构部分。
- 根据 SLSA,已为 SDK 归档页面 中的所有下载添加了来源信息。来源信息可确保构建的工件来自预期的来源。
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 版本以来更新或添加的文档
- 你现在可以在
initializeEngine
方法中传递配置信息到引擎。有关更多信息,请查看 自定义 Web 应用初始化。 - 创建 Flutter 的 Flavors 学习如何在 Flutter 中创建 Flavor(在 iOS 中也称为构建配置)。
- 国际化支持已重新设计,并且 国际化 Flutter 应用 页面已更新。
- DevTools 内存调试工具已完全改版,相应的页面 使用内存视图 进行了重写。
- 此版本包含对 Flutter 对自定义片段着色器支持的众多改进。有关更多信息,请参阅新的 编写和使用片段着色器 页面。
- 某些安全工具错误地报告了 Flutter 应用中的安全漏洞。新的 安全误报 页面列出了已知的误报以及为何可以忽略它们。
- 你现在可以从任何隔离区(包括后台隔离区)调用平台通道。有关更多信息,请查看 编写自定义平台特定代码 和 Medium 上的 介绍隔离区后台通道 文章。
- 我们已更新了 Swift 文档。新的和更新的页面包括
- 面向 SwiftUI 开发者的 Flutter - 已更新
- 向 iOS 应用添加 Flutter 屏幕 - 已针对 SwiftUI 更新
- 面向 Swift 开发者的 Flutter 并发 - 新增
- 作为 Swift 开发者学习 Dart 在 dart.dev 上 - 新增
- 从 Xcode 14 开始,Apple 不再支持 bitcode。我们的两个页面 添加 iOS 剪辑目标 和 Flutter 常见问题解答 已更新以反映此事实。
- 对于喜欢走在技术前沿的开发者,你可能想尝试 Flutter 的未来渲染引擎 Impeller。由于 Impeller 尚未准备好进行稳定发布,因此你可以在我们的 Flutter GitHub Wiki 上找到更多信息。
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 上发布了以下文章
- Flutter 的未来
- 使 Wonderous 适应更大的设备格式
- Flutter 3.7 中的新增功能
- 宣布 Flutter 新闻工具包
- 它是如何制作的:Holobooth
- 使用 Flutter 进行趣味排版
- Flutter 的 Material 3
- 介绍后台隔离区通道
- 我们如何改善桌面版 Flutter 体验?
- 我们从 2022 年第三季度 Flutter 调查中学到了什么?
- 使用两个键盘支持六个平台
- 研究开发者在 Flutter 开发中使用 IDE 的情况
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 版本以来更新或添加的文档
- 导航和路由概述 页面已重写,提供了更多关于将
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 开发技能?我们创建了 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
- 将你的 Flutter 应用从无聊变得美丽 学习如何使用 Material 3 中的功能使你的应用更美观且更具响应性。
此外,请查看我们的 GDE 编写的研讨会,这些研讨会可在 Flutter 社区博客 上获取。
视频
Google I/O 2022 已经结束,但你仍然可以在 视频 页面上查看 Google I/O 上 Flutter 特定的更新和演讲。
2022年2月3日:Windows支持:2.10版本发布
#Microsoft Windows 的桌面支持(2.10 版本的核心功能)现已推出!有关更多信息,请参阅 宣布 Flutter for Windows 和 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 存储库进行了重大更改,使其更易于使用和维护。如果你对此存储库有贡献,请参阅 README 文件以获取更多信息。
自 2.2 版本以来更新或添加的文档
- 关于 使用操作和快捷方式 的新页面。
文章
自上次稳定版本以来,我们在 Flutter Medium 上发布了以下文章
- 光栅线程性能优化技巧
- 编写良好的代码示例
- GSoC'21:为 Flutter 创建桌面示例
- Flutter 热重载
- 我们如何才能更好地改进 Flutter?
- 将Flutter添加到现有的iOS和Android代码库中
- Google I/O 聚焦: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的新支持。
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版本发布以来更新或添加的文档
- 一个新的 谁是Dash? 页面!
- 关于应用盈利的信息已收集到新的 Flutter Ads 着陆页中。
- 添加了一个新页面,解释了 Flutter Fix 功能以及如何使用它。
- 新的和更新的网页,包括
- Flutter的桌面支持 页面已更新,以及网站上讨论桌面支持的其他页面。
- DevTools 文档已更新。最重要的更新是在以下页面
- 添加了一个页面,介绍如何在移动端和Web端 实现深度链接。
- 更新了 创建响应式和自适应应用 页面。
- 许多页面(包括flutter.dev上的所有Codelab)和示例已更新为空安全。
- 添加了两个新的添加到应用页面
- 添加了一个页面,介绍如何 使用integration_test包编写集成测试。
- 国际化 页面的重大更新。
- 新的和更新的 性能 页面,包括
Codelab
我们的许多Codelab都已更新为空安全。自上次稳定版本发布以来,我们还添加了一个新的Codelab
有关完整列表,请参阅 Flutter Codelab。
文章
自上次稳定版本以来,我们在 Flutter Medium 上发布了以下文章
- 2020年上半年Flutter性能更新
- 你对Flutter满意吗?- 2020年第四季度用户调查结果
- 加入我们,参与#30DaysOfFlutter
- 大规模提供操作系统兼容性
- Flutter测试更新
- Dart空安全Beta版发布公告
- Flutter中的弃用生命周期
- Flutter的新广告格式
- 使用Material Icons和Flutter实现可访问的表达式
- Dart Sound Null Safety:技术预览版2
- Flutter Web、Sliver和平台特定问题: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 App Clip,这是一个新的iOS 14功能,支持运行小于10MB的轻量级、无需安装的应用。
- 添加了一个页面,介绍如何 迁移你的应用以使用
CupertinoIcons
中可用的新图标字形。 - 添加了一个页面,介绍了平台视图的新实现以及如何使用它们在你的Flutter应用平台视图中托管本机 Android视图 和 iOS视图。此功能已使 google_maps_flutter 和 webview_flutter 插件更新到生产就绪版本1.0。
- 添加了一个页面,介绍如何在Dart DevTools中使用新的 应用大小工具。
Codelab
自上次稳定版本发布以来,我们添加了一个新的Codelab
- 使用Flutter的Material Motion构建漂亮的过渡动画
了解如何使用Material 动画 包向名为Reply的Material应用添加预构建过渡动画。
有关完整列表,请参阅 Flutter Codelab。
文章
自上次稳定版本以来,我们在 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 Beta版开发概述了在为运行iOS 14 Beta版的设备开发时可能遇到的某些问题。
- 使用snapd 在Linux上安装Flutter 的新说明。
- 更新了 桌面支持 页面,以反映Linux桌面应用(以及macOS)作为Alpha版可用。
- 已出版了几本新的Flutter书籍。 Flutter书籍 页面已更新。
- Codelab着陆 页面已更新。
已将对空安全的深入探讨添加到dart.dev
Codelab
Flutter Day 于2020年6月25日举行。为了准备此次活动,我们编写了新的Codelab并更新了现有的Codelab。新的Codelab包括
有关完整列表,请参阅 Flutter Codelab。
文章
自上次稳定版本以来,我们在 Flutter Medium 上发布了以下文章
- Adobe XD对Flutter的支持发布公告
- Flutter开发人员的重要和困难的任务是什么?- 2020年第一季度调查结果
- 使用tree shaking和延迟加载优化Flutter Web应用的性能
- Flutter包生态系统更新
- 使用图像占位符、预缓存和禁用导航过渡改善感知性能
- 两个月的#FlutterGoodNewsWednesday
- 在Flutter中处理404:页面未找到错误
- Flutter和桌面应用
- Slider小部件有什么新功能?
- 为Flutter开发者构建的新工具,用Flutter构建
- Canonical通过Flutter启用Linux桌面应用支持
- Dart中的扩展枚举
- 在大型开源项目中管理问题
- 我们从2020年第二季度Flutter调查中学到了什么
- 构建高性能的Flutter小部件
- 如何使用Flutter Inspector调试布局问题
- 深入了解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 上发布了许多文章
- Flutter中的自定义隐式动画……使用TweenAnimationBuilder
- 使用内置显式动画进行方向动画
- 我应该何时使用AnimatedBuilder或AnimatedWidget?
- 通过你的意见改进Flutter - 2019年第四季度调查结果
- 如何编写Flutter Web插件,第2部分
- 是时候了:Flutter时钟大赛结果
- 如何在(可能已转换的)UI小部件上浮动覆盖小部件
- 如何使用DartPad将Flutter应用嵌入到网站中
- Flutter Web:使用命名路由导航URL
- 如何选择适合你的Flutter动画小部件?
- Flutter入门课程免费发布公告
- Flutter对CodePen的支持发布公告
- 动画深入探讨
- Flutter 2020年春季更新
- Flutter v 1.0.0 版 Google Fonts 正式发布!
- Flutter Web 支持更新
- 现代 Flutter 插件开发
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 支持已迁移至 Beta 渠道。更多信息,请参阅 Flutter 的 Web 支持 以及 Medium 上的 Flutter 的 Web 支持进入 Beta 阶段。此外,使用 Flutter 构建 Web 应用 页面也已更新。
- 在 入门 文档中新增了一个 在 Web 上编写您的第一个 Flutter 应用 代码实验室,其中包括在 DevTools 中设置断点的说明!
- 我们推出了一项推荐特定 Dart 和 Flutter 插件及包的计划。了解有关 Flutter Favorite 计划 的更多信息。
- 新增了一个使用 DartPad 的 隐式动画 代码实验室。(运行它不需要下载任何软件!)
- macOS(桌面)的 Alpha 支持现已在 master 和 dev 渠道的 1.13 版本中提供。更多信息,请参阅 Flutter 的桌面支持。
- 更新了 应用大小 页面中的 iOS 部分,以反映包含 bitcode 的情况。
- Flutter 布局资源管理器 Alpha 版本现已推出,这是一个新功能(也是 Flutter 检查器的一部分),允许您浏览布局的可视化表示。更多信息,请参阅 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 支持尚未达到 Beta 阶段,尚不适合用于生产环境。Web 和桌面支持(也即将推出)将影响网站,该网站最初是专门为开发 Flutter 移动应用而编写的。一些网站更新现已提供(并列在下面),但更多更新即将推出。
网站上的新增和更新文档包括
- 我们重新设计了 展示 页面。
- Flutter 布局代码实验室已重写,并使用了更新的 DartPad,这是一个基于浏览器的 Dart 代码运行工具。DartPad 现在支持 Flutter!试一试 并告诉我们您的想法。
- 关于 使用 dart:ffi 库 将您的应用绑定到原生代码(目前正在开发中的功能)的新页面。
- 性能视图工具现已在 DevTools 中启用,该工具允许您录制和分析 Dart/Flutter 应用程序的会话。更多信息,请参阅 性能视图 页面。
- 关于 构建 Web 应用 的新页面。
- 关于在 Flutter 中 创建响应式应用 的新页面。
- 关于 准备 Web 应用以供发布 的新页面。
- 新增了一个 Web 常见问题解答。
- 更新了 Flutter for web 页面。
其他相关文档
- SDK 1.9 中的错误消息已得到改进。更多信息,请阅读 Medium 上的 改进 Flutter 的错误消息(Flutter Medium 发表)。
- 如果您已经拥有一个依赖于 flutter_web 包的 Web 应用,以下说明将告诉您如何迁移到 flutter 包:从 package:flutter_web 升级到 Flutter SDK。
- 新的
ToggleButtons
组件,在 API 文档中进行了描述。ToggleButtons 演示 - 新的
ColorFiltered
组件,也在 API 文档中进行了描述。ColorFiltered 演示 SelectableText
组件的新行为。
Flutter 快乐!
2019年7月9日:1.7版本发布
#Flutter 1.7 正式发布!
更多信息,请参阅 Medium 上的 Flutter 1.7 正式发布(Flutter Medium 发表),以及 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 上找到文档(注意:已迁移到 此网站)。特别是,请查看 DevTools 的 组件检查器 以调试您的 UI,或查看 时间线视图 以分析您的 Flutter 应用。尝试一下,并告诉我们您的想法!
- 更新了 性能分析 页面,其中包含新的 Dart DevTools UI。
- 更新了 Android Studio/IntelliJ 和 VS Code 页面,其中包含来自新 Dart DevTools UI 的信息。
如果您对任何这些文档有任何疑问或意见,请 提交问题。
2018年11月5日:新网站
#欢迎访问重新设计的 Flutter 网站!
在过去的几个月里,我们一直在重新设计网站及其信息的组织方式。我们希望您能够更轻松地找到所需的文档。网站的一些更改包括
一些新内容包括
- 深入了解 Flutter 内部结构:Flutter 内部
- 技术视频
- 状态管理
- 后台 Dart 进程
- Flutter 的构建模式
如果您对重新设计的网站有任何疑问或意见,请 提交问题。
除非另有说明,否则本网站上的文档反映了 Flutter 的最新稳定版本。页面上次更新于 2024-09-25。 查看源代码 或 报告问题。