Flutter是发展最快的移动应用程序开发框架之一。它在GitHub存储库上拥有近7万颗星,并已被该领域的软件工程师广泛采用。自Flutter 1.5发布以来的过去两个月中,他们关闭了1,250份报告,这证明了开发团队正在努力解决任何问题。现在,由Flutter产品经理Tim Sneath称为优化更新的版本号1.7已普遍可用。
从1.7开始,Flutter现在支持AndroidX支持库,该库已于去年引入 Android开发平台。AndroidX旨在允许开发人员使用最新组件,同时保持向后兼容性。Google还将其开源,以便开发人员可以了解最新版本。由于现在已经更新了许多Flutter的程序包以支持AndroidX,因此开发团队决定允许使用AndroidX创建新的Flutter项目。您所要做的就是将标志添加到项目中,以支持库为目标。可以在此处找到有关迁移现有项目的文档。--androidx
距离Google完全停止在Play商店中提供32位本机应用程序还有2年多的时间,但是其他一些限制很快就会出现。从今年8月1日开始,将要求所有使用本机库且针对Android 9 Pie或更高版本的应用程序都提供 64位支持。Flutter已经支持生成64位Android应用程序,但是该框架的1.7版现在允许开发人员使用其32位和64位版本的应用程序创建Android App Bundle。这将使使用Flutter的本机应用程序开发人员更轻松地支持32位和64位,以满足8月1日的截止日期,然后最终在2021年放弃32位支持。在这里,您可以找到说明 发布Android App Bundle,以及为32位和64位设备生成不同APK文件的说明。
新的小部件和API
尽管Flutter的目标是成为一个多合一的跨平台开发框架,但它主要侧重于支持移动操作系统。这就是为什么团队不断添加新的小部件和组件来实现移动应用程序开发人员和UI设计师的幻想的原因。Flutter 1.7在这方面没有什么不同。有一个新的RangeSlider材质值组件,可用于设置最小值和最大值之间的范围。Android用户还将在Flutter应用程序中更新SnackBar小部件。适用于iOS的Cupertino小部件也通过改进的CupertinoPicker和CupertinoDateTimePicker小部件进行了更新。
Flutter第一次获得了对游戏控制器的支持。尽管目前在Flutter上编写一款成熟的游戏并不容易,但这仍然具有潜力。该平台设计示例向开发人员介绍了如何为适用于iOS和Android设计语言的组件编写代码。还有一个新的fontFeatures属性,使开发人员可以为特定字体定义特定样式。您可以在Flutter API目录中查看该属性的所有用例。
对于此版本,基本上就是这样。如您所见,自Google I / O以来,该团队并未向Flutter添加太多新功能。他们主要致力于完善和增加对基本应用程序的关键API和库的支持。
免责声明:本文由用户上传,如有侵权请联系删除!