内容简介:谷歌在昨日举办的 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 主要变化。
新创建项目默认启用空类型安全 (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 扩展了到越来越多的平台和操作系统。例如:
- 丰田宣布会在下一代车载信息娱乐系统应用 Flutter
- Canonical 上个月发布的新版 Ubuntu 是首个集成 Flutter 支持的版本
- 三星正在将 Flutter 移植到 Tizen,并提供其他人也可以参与的开源仓库
- 索尼正在主导一个让 Flutter 嵌入到 Linux 的方案
- 微软 Surface 团队除了构建 Flutter 的可折叠体验之外,还包括 Flutter 对面向 Windows 10 构建的 UWP 应用的支持
Flutter 团队也提到越来越多主流应用也开始使用 Flutter 构建部分模块,例如微信和 Tik Tok,据说 Tik Tok 背后的公司——字节跳动已使用 Flutter 构建了 70 多个不同的应用程序。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Sentinel 1.7.2 发布,完善开源生态及扩展性
- 阿里巴巴开源 Sentinel,进一步完善 Dubbo 生态
- 回顾WWDC2019:苹果第五系统诞生,生态闭环完善
- Sentinel Go 0.2.0 发布,完善易用性与开源生态
- 自己动手修改完善yilia主题
- 自己动手修改完善yilia主题(下)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Out of their Minds
Dennis Shasha、Cathy Lazere / Springer / 1998-07-02 / USD 16.00
This best-selling book is now available in an inexpensive softcover format. Imagine living during the Renaissance and being able to interview that eras greatest scientists about their inspirations, di......一起来看看 《Out of their Minds》 这本书的介绍吧!
