介紹
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多個問題。