介绍
7月10日,Flutter Team
宣布推出Flutter 1.7
版本,是在Google I/O
发布主要功能后发布的较小版本。Flutter 1.7
包含对AndroidX
支持和Google Play
商店要求的支持的更新,一些新的和增强的组件,以及针对用户上报issues
的修复。
如果系统上已经有Flutter
的稳定版本,则可以通过从命令行运行flutter upgrade
来升级到1.7版。
AndroidX 支持
AndroidX
是Jetpack team
的一个新的开源支持库,可以帮助Android
应用程序保持最新组件的更新。 现在AndroidX
本身已经稳定并且许多Flutter
软件包已经更新以支持它,Flutter
支持使用AndroidX
创建新的Flutter
项目,这减少了与Android
生态系统的其他部分集成所需的工作。
支持Android应用bundles和64位Android应用程序
从2019年8月1日起,使用c/c++
代码和target
为Android 9 Pie
的Android
应用程序在发布到Google Play
商店时,除了32位版本之外,还需要提供64位版本。 虽然Flutter
长期以来一直支持生成64位Android
应用程序,但1.7版本增加了对创建Android App Bundles
同时针对单个提交提供64位和32位的支持。
新的Widget和框架增强功能
此版本具有一个新的RangeSlider控件,可让您在单个滑块上选择一系列值:

更新后的SnackBar
小部件支持Material
规范中的更新的外观,并且大量新样本将添加到文档中。
对于用于构建像素完美iOS
应用程序的Flutter
库Cupertino
,提高了CupertinoPicker
和CupertinoDateTimePicker
小部件的保真度,并增加了对非英语语言本地化的支持。
文本渲染得到了很大的升级,支持丰富的排版功能,包括表格和旧式数字,缩小的零和样式集,如此演示所示:

还增加了对游戏控制器按钮的支持。 添加了一些Chromium
源代码无法提供的补充USB HID
代码,并将Android上
的那些代码映射到Android
支持的游戏手柄按钮。 其他平台尚不支持。
专注于issues修复
Flutter 1.7
为响应用户报告的问题做了大量的修复,自我们上一次稳定发布以来的两个月内已关闭了1,250多个问题。