Flutter 2.2 发布:针对各平台的性能优化、完善生态支持

栏目: 软件资讯 · 发布时间: 3年前

内容简介:谷歌在昨日举办的 Google I/O 2021 大会上宣布了 Flutter 2.2,其开发团队称此版本是迄今为止 Flutter 最好的版本。 Flutter 2.2 的更新亮点包括:针对开发者优化通过应用内购买、付款和广告的变现流程;更新工具...

谷歌在昨日举办的 Google I/O 2021 大会上宣布了 Flutter 2.2,其开发团队称此版本是迄今为止 Flutter 最好的版本。

Flutter 2.2 的更新亮点包括:针对开发者优化通过应用内购买、付款和广告的变现流程;更新 工具 包和语言特性以帮助开发者消除大部分错误;提升应用程序性能并减小程序包体积。

Flutter 2.2 发布:针对各平台的性能优化、完善生态支持

下面简要介绍 Flutter 2.2 主要变化。

新创建项目默认启用空类型安全 (null safety)

从 Flutter 2.2 起,新创建的项目会默认启用健全的空类型安全 (null safety)。null safety 增强了针对空引用异常的保护,为开发者提供了在其代码中表达非空类型的方法。由于 Dart 的实现是健全的,编译器可以在运行时消除空值检查,为应用程序提供更高的性能。此外,Flutter 生态也已经迅速做出反应,大约有 5000 个软件包已经更新以支持 null safety。

针对各平台的优化

此版本还包含许多性能改进:对于 Web 应用,提供了使用 service workers 的后台缓存;对于 Android 应用,增加对延迟组件的支持;对于 iOS 应用,着色器的预编译现在已经集成至开发工具中,可以消除或减少首次运行的卡顿。此外还为 DevTools 套件增加了许多新功能,可帮助开发者了解应用程序中的内存分配情况,以及支持第三方工具扩展。

Dart 2.13

Dart 也在 Flutter 2.2 中进行了更新。Dart 2.13 扩展了对原生应用互操作性的支持,支持在 FFI 中使用数组和封装好的数据结构。此外还包括对类型别名 (type aliases) 的支持,该项特性增加了可读性,并为某些重构方案提供了途径。

完善生态支持

谷歌认为,虽然自己仍然是 Flutter 的主要贡献者,但它不仅仅是一个“谷歌项目”。因为 Flutter 周围更广泛的生态正在逐渐增长,越来越多的企业参与了进来。

Flutter 2.2 发布:针对各平台的性能优化、完善生态支持

最近几个月特别增长的领域之一是 Flutter 扩展了到越来越多的平台和操作系统。例如:

  • 丰田宣布会在下一代车载信息娱乐系统应用 Flutter
  • Canonical 上个月发布的新版 Ubuntu 是首个集成 Flutter 支持的版本
  • 三星正在将 Flutter 移植到 Tizen,并提供其他人也可以参与的开源仓库
  • 索尼正在主导一个让 Flutter 嵌入到 Linux 的方案
  • 微软 Surface 团队除了构建 Flutter 的可折叠体验之外,还包括 Flutter 对面向 Windows 10 构建的 UWP 应用的支持

Flutter 团队也提到越来越多主流应用也开始使用 Flutter 构建部分模块,例如微信和 Tik Tok,据说 Tik Tok 背后的公司——字节跳动已使用 Flutter 构建了 70 多个不同的应用程序。

详细内容查看发布公告


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Pro Git

Pro Git

Scott Chacon / Apress / 2009-8-27 / USD 34.99

Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops a......一起来看看 《Pro Git》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

html转js在线工具
html转js在线工具

html转js在线工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具