在去年 MWC 大展上发布首个 Beta 版后,Flutter 1.0 正式版于 2018 年 12 月召开的 Flutter Live 2018 上正式发布。今天在巴塞罗那召开的 MWC 发布会上,Google 正式发布了 Flutter 跨平台 UI 框架的 1.2 版本。新版本最大的改变就是引入了对 Android App Bundles 的支持,可有效打包 Android APP 并建立即时应用的最新技术。此外该框架还帮助开发者接受应用内支付奠基了基础,并添加了不少基于 Web 的工具。android
改进的Material和Cupertino小部件集程序员
该团队一直致力于改进Material和Cupertino小部件集。如今,开发人员在使用Material小部件时会有更大的灵活性。对于Cupertino小部件,他们增长了对iOS上浮动光标文本添加的支持。这能够经过用力按键盘或长按空格键来触发。web
支持Android App Bundles面试
Flutter 1.2支持Android App Bundles,这是一种新的上传格式,包含应用程序的全部编译代码和资源。这种格式有助于缩小应用程序的大小,并支持Android应用程序的动态交付等新功能。编程
支持Dart 2.2 SDK架构
此版本包括Dart 2.2 SDK,该SDK也于昨天发布。 Dart 2.2具备显着的性能改进,能够更快地进行提早编译,而且能够用于初始化集合的文字语言。它还引入了Dart Common Front End(CFE),它解析Dart代码,执行类型推断,并将Dart转换为较低级别的中间语言。app
Flutter 1.2 更新包括了大量常规稳定性和性能更新,包括最新的 Dart 2.2 SDK(默认状况下,Flutter 应用程序是用 Google 的 Dart 语言编写的),此外团队还表示正积极改善对 iOS 的支持,支持浮动光标文本编辑等等。框架
虽然 Flutter 一直专一于移动,但该团队最近也开始讨论使用该框架构建桌面应用程序。为此,在 1.2 版本中引入了全新的键盘事件和鼠标悬停支持。Project Hummingbird(将 Flutter 推广网页版)的技术预览版也将会将来几个月上线。工具
对于新的工具,值得注意的是,Google 已经在 Android Studio 中构建了 Flutter 支持,并为微软日益流行的 Visual Studio Code 添加了工具。如今,它还在构建新的基于 Web 的编程工具 Dart DevTools。它们在本地运行,包括小部件检查器,时间轴视图,源级调试器和日志记录视图。性能
其余的更新
Flutter 1.2还支持更普遍的动画缓动功能,这些功能的灵感觉到Robert Penner工做的启发。该团队已经经过添加新的键盘事件和鼠标悬停支持为桌面级操做系统作好准备。
Flutter的插件团队为Flutter 1.2添加了一些更改,能够很好地支持In App Purchases插件。除了这些更新,他们还为视频播放器,webview和地图修复了一些错误。
除了Flutter 1.2,团队还发布了Dart DevTools的预览版,这是一套用于Dart和Flutter的性能工具。这个套件中的一些工具,包括web inspector、timeline视图和其余工具,如今能够安装了。
一份完整的Android Studio搭建Flutter教程
在这里得到的不单单是技术!