APP下载

Google改进Flutter底层渲染引擎释出最新1.2版

消息来源:baojiabao.com 作者: 发布时间:2026-09-05

报价宝综合消息Google改进Flutter底层渲染引擎释出最新1.2版

Google发布了最新Flutter 1.2,这个版本改进底层引擎以及Dart语言,提升整体框架效能,还加入了多项UI增强功能,包括自动填写与各种基本操作,可让开发者打造更方便的应用程序,另外,Google还释出了适用于Visual Studio Code的Flutter扩充套件,将Dart开发工具整合进IDE中,提升开发效率。

开发团队在新版Flutter做出许多改进,目的是要减少应用程序大小和延迟,这个版本修复了图标与字体树摇工具效能,并且在建构非网页应用程序的时候,预设启用树摇功能。Google提到,字体图标树摇功能能够删除未在应用程序中使用的资源,进而减少应用程序大小,将该技术用于Flutter Gallery应用程序上,则可减少100 Kb的容量。目前在建置行动应用程序发行版时,将会预设启用字体图标树摇功能,虽然目前仅限TrueType字体,不过未来会取消该限制。

另一个效能改进更新,则是Flutter透过预热阶段,减少动画初始显示所出现的卡顿现象,Google提到,要是Flutter应用程序在首次执行时,动画出现卡顿的状态,Skia着色语言着色器提供预编译功能,开发者可在应用程序建置过程先行编译,以大幅提高动画播放顺畅程度。

开发团队还改善了Flutter桌面版的操作功能,重构了新版本Flutter的鼠标点击测试系统,这使得基于网页的基准测试效能提高达15倍,由于解决了鼠标的效能问题,开发者便可以在不牺牲精确度的情况下,开发更多过去无法实作用例。

这个版本的Flutter,是以Dart 2.9开发而成,而这个版本采用了一个全新专为Dart虚拟机器最佳化的UTF-8解码器,并且获得SIMD指令的加持,Google解释,UTF-8是目前互联网最受广泛使用的字元编码方法,当收到较大的网络回应时,能够快速进行解码,Dart使用了新的UTF-8解码器后,在低阶的ARM装置上,英文文字的解码基准测试效能提升200%,而中文文字则提升400%。

官方还释出Visual Studio Code的Dart扩充套件预览版,该扩充套件可将Dart DevTools画面带到Visual Studio Code中,开发者可以设定dart.previewEmbeddedDevTools配置启用该功能,Flutter Widget Inspector等功能画面就可以直接嵌入在Visual Studio Code中。

Flutter开发团队现在让应用程序拥有更方便的操作体验,像是名字电话等文字字段,开始支援自动填写,InteractiveViewer也支援放大、缩小和拖拉等基本操作,另外,Flutter 1.2还更新Material Slider、RangeSlider、TimePicker与DatePicker小元件,让开发者可以更轻易地打造出方便操作的应用程序。

2020-08-07 00:47:00

相关文章