Flutter 3 有什么新功能?
介绍
距离 Flutter 宣布支持 Windows 仅过去了三个月,我们来到这里,几乎是在 5 月中旬,我们有了最新的 Flutter 更新。这个全新版本对于 macOS 和 Linux 是稳定的,并且支持 Apple Silicon。从 Flutter 2 到Flutter 3的版本升级弥合了从以移动为中心的框架到多平台框架的旅程。
Flutter 现在是无可争议且最受欢迎的跨多平台 UI 工具包,用于创建本机编译的应用程序。Flutter 最好的地方在于它不仅仅是一个谷歌产品,每个人都可以尝到它的成功。任何人都可以通过贡献代码、构建支持核心框架的包、编写材料和教程以及许多其他方式来释放这个开源平台的力量。
颤振 2 与颤振 3
Flutter 3版本支持通用二进制文件的 macOS,因此 Flutter 应用程序可以在 Apple Silicon 芯片和 Intel 上原生运行。Google 已与 Ubuntu 的 Canonical 合作开发 Linux 版本,为应用程序开发提供高度集成的精华选项。
让我们深入研究 Flutter 3 中的新功能,以发现 Flutter 稳定版本的所有重要元素。
Flutter 3 的新特性:最新特性
一、MacOS系统菜单栏的菜单级联和支持
新的 Flutter 3 功能包含用于特定平台集成的新输入、用于编译以构建支持的交互式模型、提供可访问性和国际化。
更新的目的是提供灵活性,以有效地利用操作系统并根据需要共享最佳的 UI 和逻辑。Flutter 的最新功能迎合了渲染像素之外的平台支持。
Flutter 3 发布日期:2022 年 5 月 11 日(Google I/O 版)。
查看最新的Flutter 3 发行说明
Flutter 3 现在支持 Apple Silicon Mac。
查看新的macOS 安装页面以使用 Apple Silicon 下载按钮。
2. 你支持的材料
好吧,在我们讨论 Flutter 3 的新功能时,最重要的亮点之一就是向 Material Design 3 的过渡,这是一种 Google 内部设计语言。Flutter 团队提供了一个适应性强的跨平台设计系统,可以将您的 Flutter 应用程序转变为精美的交互式产品。
3. 颤振火力地堡
应用程序发布者需要一套全面的工具来帮助您操作、构建和发布 Flutter 应用程序。其中包括数据存储、身份验证、设备测试和云功能等服务。Flutter 具有各种第三方集成,如 Firebase、AWS Amplify、Sentry 和 AppWrite。Firebase 是 Google 用于构建移动和 Web 应用程序的后端平台。
Flutter 团队宣布了 Flutter Firebase 集成,支持 Firebase 产品的完全支持的核心部分。
根据 Slashdata 的报告,62% 的 Flutter 开发人员在他们的 Flutter 应用程序中使用 Firebase。开始使用本指南将Firebase 添加到您的 Flutter 应用
• Firebase Crashlytics:
您现在可以使用Flutter Crashlytics 插件跟踪实时致命错误,通过 Firebase 著名的实时崩溃报告服务具有相同的功能集。
这些功能包括关键警报指标,如“无崩溃用户”,可帮助您保持应用程序的稳定性。
现在可以很容易地通过 Crashlytics 管道对问题进行分类、确定优先级和修复问题,该管道已经升级以增强 Flutter 崩溃的集群。
4. Flutter 的游戏工具包
Flutter 团队此次聚焦休闲游戏玩家,推出一款简单易用的休闲游戏工具包。它为广告和云服务提供了一个包含模板和积分的入门套件。
有趣的事实: Flutter 的工程师创建了一款由 Firebase 和 Flutter 的 Web 支持提供支持的有趣弹球游戏,展示了新 Flutter 3 更新的多功能性。
额外提示:您可以通过此游戏文档页面在 Flutter 上开发游戏。
5. 手机更新
• 手机可折叠支持
Flutter 3 有哪些新功能?嗯,全新的 Flutter 版本包含可折叠移动设备。新的小部件和功能使您能够在可折叠设备上打造动态且吸引人的体验。此功能是与 Microsoft 合作设计的。
• IOS 的可变刷新率支持
新的Flutter 版本支持可变刷新率和iOS 设备上的ProMotion 显示,包括iPad Pro 和iPhone 13 Pro。渲染能力现在最高可达 120 Hz 的刷新率,这在过去仅限于 60 Hz。用户在观看快速动画时可以获得更流畅的滚动体验。
6. 网络更新
• 图像解码
最新的 Flutter 3 版本包含新的 API,可以从主线程异步解码图像。这是通过浏览器的内置图像编解码器完成的。您会很高兴知道此功能可将图像解码速度提高 2 倍,确保主线程永远不会被阻塞并清除过去累积的垃圾。
• 网络应用程序生命周期
Flutter 应用程序的新网络应用程序生命周期 API 为您提供了控制引导应用程序的过程的好处。您现在可以利用对您的应用程序的桌面支持。
Flutter 3 性能改进
Flutter 的工程团队通过基准测试来评估优化收益,将Flutter 性能提升到一个新的水平。最重要的是,针对简单案例场景的不透明度动画性能得到了改进。
例如,当一个 Opacity 小部件由单个渲染基元组成时, saveLayer 方法被省略并且通常由 Opacity 调用。
Flutter 3 版本引入了一种机制,可以根据其包含的绘制操作成本来预测和估计渲染图片的复杂度。这是一种减少内存使用的方法,不会降低 Flutter 应用程序的性能。
我们最终向您承诺了奖励功能,它们就在这里。让我们快速浏览一下这些附加功能,它们为 Flutter 3 功能锦上添花。
更多令人兴奋的功能:Flutter 3 有哪些新功能?
以下是专为您精选的 Flutter 生态系统的更多更新!
1.主题扩展
您现在可以使用主题扩展将任何内容添加到材料库的主题数据中。您可以提及 ThemeData.extensions,而不是再次扩展 ThemeData 并实现 copyWith、lerp 和其他方法。
此外,作为包开发人员,您可以提供 ThemeExtensions。
2. 广告
Flutter 3 支持发布商制作个性化广告和管理 Apple 的 App Tracking Transparency (ATTT) 要求的要求。Google 提供了一个 User Messaging Platform (UMP) SDK 来替代之前的开源Consent SDK。
包起来
不可否认的是,社区所做的这项出色的工作值得所有赞扬,以帮助 Flutter 获得声望和创新的地位,以保持其帮助全球各种规模和规模的企业的能力。
我们希望您在阅读我们关于 Flutter 3 的新功能的博客文章时获得了全面的体验。Flutter 的未来似乎是光明的,并且有希望在应用程序生态系统中构建令人愉悦的体验。如果您希望将现有的 Flutter 应用程序升级到新版本的 Flutter,请联系最值得信赖的Flutter App 开发公司来处理所有升级过程。
(言鼎科技)