新功能存档
- 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 网站和博客中有关新功能的存档公告。有关最新版本的详细信息,请查看当前新功能页面。
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出版物上发布
- 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 的一个新部分。)
- 我们已经淘汰了 Happy Paths 建议,转而采用Flutter Favorites 计划。敬请期待 Flutter Favorites 的新增内容!
- Impeller 运行时现在可以在 macOS 上使用标志。有关更多信息,请查看Impeller 渲染引擎页面。
- 与往常一样,此版本包含一些重大更改。以下链接包含更多信息,包括有关如何迁移到新 API 的信息
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 版本以来更新或添加的文档
- 在 add-to-app 模块指南中添加了有关 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 应用扩展的指南。此版本支持将原生 iOS 应用扩展与您的 Flutter 应用一起使用。
- 添加了测试 Flutter 插件的指南。
- 添加了字体和排版指南。
- 添加了有关在Android和iOSFlutter 应用中恢复状态的指南。
- 添加了有关共享 iOS 和 macOS 插件实现的部分。
- 添加了有关调整 Material 警报对话框、顶部应用栏和导航栏以及底部导航栏小部件以适应当前平台的指南,作为 UI 组件平台适应性指南的开端。
- 在架构概述中引入了应用的解剖部分。
- 在SDK 存档页面中向所有下载添加了 SLSA 的来源信息。来源保证构建的工件来自预期的来源。
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 版本以来更新或添加的文档
- 您现在可以在
initializeEngine
方法中将配置信息传递给引擎。有关更多信息,请查看 自定义 Web 应用程序初始化。 - 为 Flutter 创建版本 了解如何在 Flutter 中创建版本(在 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上找到更多信息。
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出版物上发布了以下文章
- Flutter 的未来
- 将 Wonderous 调整为更大的设备格式
- Flutter 3.7 中的新增功能
- 宣布推出 Flutter 新闻工具包
- 制作过程:Holobooth
- 使用 Flutter 进行趣味排版
- 适用于 Flutter 的 Material 3
- 引入后台隔离通道
- 如何改善 Flutter 的桌面体验?
- 从 2022 年第三季度 Flutter 调查中吸取的经验
- 使用两个键盘支持六个平台
- 研究开发者对 IDE 的使用情况,用于 Flutter 开发
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 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 和研讨会
自上次稳定版本发布以来,我们有一个新的代码实验室
- 让您的 Flutter 应用从平淡无奇变得赏心悦目 了解如何使用 Material 3 中的功能让您的应用更美观且更具响应性。
此外,请查看由我们的 GDE 撰写的研讨会,这些研讨会可在 Flutter 社区博客 上获得。
视频
Google I/O 2022 已结束,但您仍可以在 视频 页面上查看 Google I/O 上的 Flutter 特定更新和演讲。
2022 年 2 月 3 日:Windows 支持:2.10 版本
Microsoft Windows 的桌面支持(2.10 版本的核心功能)现已上线!有关更多信息,请参阅 Medium 上的免费文章 宣布推出适用于 Windows 的 Flutter 和 Flutter 2.10 的新功能。
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 聚焦:字节跳动中的 Flutter 实践
- 改善 Flutter 中的平台通道性能
2021 年 5 月 18 日:Google I/O 2021:2.2 版本
Flutter 2.2 已上线!有关详细信息,请参阅 在 Google I/O 2021 上宣布推出 Flutter 2.2 和 Flutter 2.2 的新功能。
我们继续将网站上的代码迁移到使用空安全,但该工作尚未完成。
自 2.0 版本以来更新或添加的文档
- 关于 构建自适应应用 的新页面。
- 一个新页面,描述如何将 Google API 与 Flutter 结合使用。
- 一个 Flutter 嵌入式支持 新着陆页。
- 一个新页面,介绍如何在 Android 上设置和使用 延迟组件。
- 对 DevTools 内存视图页面 进行了重大更新。
- 桌面 页面已更新,以反映桌面支持的进度,尤其是对 Windows UWP 的新支持。
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 广告 着陆页中。
- 添加了一个新页面,介绍了 Flutter Fix 功能以及如何使用它。
- 新的和更新的网页,包括
- Flutter 的桌面支持 页面已更新,以及讨论桌面支持的网站上的其他页面。
- DevTools 文档已更新。最重要的更新是以下页面
- 添加了一个关于如何为移动设备和 Web 实现深度链接 的页面。
- 更新了 创建响应式和自适应应用 页面。
- 许多页面(包括 flutter.dev 上的所有代码实验室)和示例已更新为 null 安全。
- 添加了两个新的添加到应用页面
- 添加了一个关于如何使用 integration_test 包编写集成测试 的页面。
- 国际化 页面进行了重大更新。
- 新的和更新的 性能 页面,包括
Codelab
我们的许多代码实验室已更新为 null 安全。自上次稳定版本发布以来,我们还添加了一个新的代码实验室
有关完整列表,请参阅 Flutter 代码实验室。
文章
自上次稳定版本发布以来,我们在Flutter Medium出版物上发布了以下文章
- 2020 年上半年 Flutter 性能更新
- 您对 Flutter 满意吗?- 2020 年第四季度用户调查结果
- 加入我们参加 #30DaysOfFlutter
- 大规模提供操作系统兼容性
- Flutter 测试更新
- 宣布 Dart null 安全测试版
- Flutter 中的弃用生命周期
- Flutter 的新广告格式
- 使用 Material Icons 和 Flutter 的可访问表达式
- Dart 声音 null 安全:技术预览 2
- Flutter 上的 Web、slivers 和特定于平台的问题:2020 年第三季度的用户调查结果
- 可测试的 Flutter 和 Cloud Firestore
- 在 Web 上进行性能测试
2020 年 10 月 1 日:1.22 版本
Flutter 1.22 已发布!有关详细信息,请参阅 宣布 Flutter 1.22。
自 1.20 版本发布以来,已更新或添加到 flutter.dev 的文档
- 更新了 针对 iOS 14 开发 页面,其中包含有关使用 Flutter 针对 iOS 14 的详细信息,包括一些添加到应用、深度链接和通知的注意事项。
- 添加了一个页面,介绍如何 添加 iOS App Clip,这是一项新的 iOS 14 功能,支持运行 10 MB 以下的轻量级无安装应用。
- 添加了一个页面,描述如何 迁移应用以使用
CupertinoIcons
中提供的新图标字形。 - 添加了一个页面,描述平台视图的新实现,以及如何在 Flutter 应用平台视图中使用它们来托管原生 Android 视图 和 iOS 视图。此功能已使 google_maps_flutter 和 webview_flutter 插件更新到可用于生产环境的 1.0 版本。
- 添加了一个页面,描述如何在 Dart DevTools 中使用新的 应用大小工具。
Codelab
自上次稳定版本发布以来,我们已添加了一个新的代码实验室
-
使用 Material Motion 为 Flutter 构建漂亮的过渡
了解如何使用 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 的文档
- 在 1.20 版本发布后仅几天,Flutter 架构概述(深入了解 Flutter 的架构)便已添加到该网站。
- 减少移动设备上的着色器编译延迟已添加到性能文档中。
- 为 iOS 14 beta 版开发概述了在为运行 iOS 14 beta 版的设备开发时可能遇到的某些问题。
- 使用 snapd 在 Linux 上安装 Flutter 的新说明。
- 更新了桌面支持页面,以反映 Linux 桌面应用程序(以及 macOS)可作为 alpha 版提供。
- 已发布多本新的 Flutter 书籍。Flutter 书籍页面已更新。
- Codelabs 着陆页面已更新。
已在 dart.dev 中添加了对空安全性的深入探讨
Codelab
Flutter Day 于 2020 年 6 月 25 日举行。为了准备此次活动,我们编写了新的 Codelabs 并更新了现有的 Codelabs。新的 Codelabs 包括
- 向 Flutter 应用程序添加 Admob 广告
- 如何编写 Flutter 插件
- 多平台 Firestore Flutter
- 使用插件与 Flutter Web 应用程序
- 编写 Flutter 桌面应用程序
有关完整列表,请参阅 Flutter 代码实验室。
文章
自上次稳定版本发布以来,我们在Flutter Medium出版物上发布了以下文章
- 宣布 Adobe XD 支持 Flutter
- Flutter 开发人员的重要且困难的任务是什么?- 2020 年第一季度调查结果
- 通过摇树和延迟加载优化 Flutter Web 应用程序中的性能
- Flutter 软件包生态系统更新
- 使用图像占位符、预缓存和禁用导航过渡来改善感知性能
- 两个月的 #FlutterGoodNewsWednesday
- 处理 404:Flutter 中的页面未找到错误
- Flutter 和桌面应用程序
- 滑块小组件有什么新功能?
- 使用 Flutter 构建的 Flutter 开发人员的新工具
- Canonical 使用 Flutter 启用 Linux 桌面应用程序支持
- Dart 中带有扩展的枚举
- 管理大型开源项目中的问题
- 我们从 Flutter 2020 年第二季度调查中了解到的内容
- 构建高性能 Flutter 小组件
- 如何使用 Flutter Inspector 调试布局问题
- 深入了解 Flutter 的 Web 支持
- 2019 年的 Flutter 性能更新
2020 年 5 月 6 日:在家办公:1.17 版
Flutter 1.17 已发布!
有关更多信息,请参阅 Flutter 1.17 发布公告。
自上次发布公告以来,已添加和更新的文档包括
- 添加了关于 了解约束 的新页面,由 Flutter 社区成员 Marcelo Glasberg 撰写。
- 已重写 动画登陆页面。此页面现在包括动画决策树,可帮助您确定哪种动画方法适合您的需求。它还包括有关 用于预制 Material 小部件动画的新包 的信息。
- 已重写 热重载 页面。我们希望您觉得它更清晰!
- 已更新 桌面 页面,现在包括有关设置权限和在 macOS 上使用 App 沙盒的信息。
- 已更新插件文档以涵盖新的 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 入门课程
- 宣布 CodePen 支持 Flutter
- 动画深入解析
- Flutter 2020 年春季更新
- 推出 Google Fonts for Flutter v 1.0.0!
- 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 的更新实现,我们添加了有关如何将 Flutter 添加到现有应用(适用于 iOS 和 Android)的文档。
- 如果您拥有插件代码,我们建议您更新到适用于 Android 的新插件 API。有关更多信息,请参阅 将您的插件迁移到新的 Android API。
- 网络支持已移至 Beta 频道。有关更多信息,请参阅 Flutter 的网络支持 以及 Medium 出版物中的 Flutter 的网络支持进入 Beta 版。此外,使用 Flutter 构建网络应用 页面已更新。
- 新的 在网络上编写您的第一个 Flutter 应用 代码实验室已添加到 入门 文档中,其中包括有关在 DevTools 中设置断点的说明!
- 我们已推出一个计划,用于推荐特定的 Dart 和 Flutter 插件和软件包。详细了解 Flutter Favorite 计划。
- 新的 隐式动画 代码实验室现已推出,其中包含 DartPad。(要运行它,您无需下载任何软件!)
- macOS(桌面)的 Alpha 版支持现已在主频道和开发频道中的版本 1.13 中推出。有关更多信息,请参阅 Flutter 的桌面支持。
- 已更新 应用大小 页面的 iOS 部分,以反映已包含 bitcode。
- Flutter Layout Explorer 的 Alpha 版现已推出,这是一项新功能(也是 Flutter 检查器的一部分),它允许您探索布局的可视化表示。有关更多信息,请参阅 Flutter Layout Explorer 文档。
其他新内容
- 全新版本的 Flutter Gallery。
Flutter 快乐!
2019 年 9 月 10 日:1.9 版
Flutter 1.9 已上线!
有关更多信息,请参阅 GDD China 的 Flutter 新闻:在网络和移动设备上统一 Flutter,并推出 Flutter 1.9 和 1.9.1 版发行说明。
对于 1.9 版,Flutter 的网络支持已合并(“取消分叉”)到主仓库中。网络支持尚未达到 Beta 版,尚未准备好用于生产。网络和桌面支持(也即将推出)将影响该网站,该网站最初是专门为开发 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 演示 - API 文档中还描述了一个新的
ColorFiltered
小组件。 ColorFiltered 演示 - 新的
SelectableText
小组件行为。
Flutter 快乐!
2019 年 7 月 9 日:1.7 版本
Flutter 1.7 已正式发布!
有关更多信息,请参阅 宣布 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 版本。
- 已将新的动画配方为页面路由转换添加动画添加到Cookbook中。
- 已更新调试、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。试用新的 Basic 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 的构建模式
如果您对经过改进的网站有任何疑问或意见,请提交问题。