Flutter 发布 3.0.0 有哪些新功能?
Google I/O 大会正在火热进行中。本次大会的一大亮点是Flutter 3.0.0 版本的发布。Google团队这次又准备了什么呢?一起来看看吧!
稳定支持 MacOS 和 Linux
现在 Flutter 已准备好在所有桌面平台上投入生产,
Linux 和 macOS 已达到稳定状态并包含以下功能:
- 级联菜单和对 macOS 系统菜单栏的支持
- 全面支持所有桌面平台上的国际文本输入
- 所有桌面平台上的可访问性
- macOS 上默认的通用二进制文件
- 弃用 Windows 7/8 进行开发
材料设计 3(Material You)
Material You 是新的设计语言更新。新款 Google Pixel 手机使用了它,现在 Flutter 应用程序也支持它。
Material You 包含动态颜色、更新的颜色系统和排版、许多组件的更新以及 Android 12 中引入的新视觉效果(如新的触摸波纹设计和拉伸滚动效果)等功能。
您可以在此处查看 Flutter 团队的文章,了解如何在 Flutter 应用程序中实现新的 Material 3 API
可折叠手机支架
Flutter 新版本的另一个特性是稳定支持可折叠手机。哪些手机?就是那些能够展开的手机。
MediaQuery 现在包含一个DisplayFeatures列表,描述设备元素(如铰链、折叠和切口)的边界和状态。
Flutter 休闲游戏工具包
如果你一直关注 Flutter 社区的发布,你可能已经注意到了这个仓库flutter/pinball
是的,这款出色的游戏是使用Flame
在 Flutter 上制作的 ,我很惊讶 Flutter 团队在这次更新中非常重视游戏的制作
说实话,这太棒了。这个举动再次证明了 Flutter 是一个强大的框架,可以用来制作休闲游戏。
并且在本次更新中,Flutter Team还发布了休闲游戏工具包(Casual Games Toolkit) ,旨在让创建简单游戏变得更加容易,并使用Google服务为其提供支持。
该网站称我们可以
利用广告、应用内购买、Firebase、Play 服务和 Game Center 等服务的预构建集成来加速游戏开发
我很好奇接下来会发生什么,Flutter 上的游戏故事又会如何发展。我甚至想现在就用 Flutter 写个游戏,然后自爆一下 😁
flutter_lints 已更新至 2.0.0
那么,如果没有 Linter 更新,Flutter 怎么会更新呢?是的,对于 Flutter 上的新应用程序,flutter_lints版本将自动为 2.0.0。
Web 的图像解码和应用生命周期
现在,Web 中的 Flutter 可以在支持 ImageDecoder API 的浏览器中自动使用它。
Flutter Web 应用的全新生命周期 API 让您能够灵活地从托管 HTML 页面控制 Flutter 应用的启动过程。更多信息,请点击此处
结论
Flutter 团队的每一次更新都令人惊叹,
我很高兴看到许多新功能的加入,为我最喜欢的框架的扩展和普及做出了贡献
如果我没有提到更新中的任何内容,请在评论中写下
感谢您的阅读并继续关注!😘