行业新闻

谷歌Flutter 1.12正式发布,今年新增对iOS 13/Web支持等

作者: 发布时间:2019-12-13

据官方介绍,k8凯发平台Flutter 最新安稳版Flutter 1.12正式推出,自从上一年 12 月发布 Flutter 1.0 以来,这已经是发布的第 5 个安稳版别了。2019年,Flutter团队总共处理了 5,303 个报错,兼并了来自 484 位贡献者的 5,950 份 pull request。在 Flutter 引擎和结构中增加了对 Android App Bundles、iOS 13 和 web 的支撑,完成了鼠标与键盘事情,发布了运用内购插件,交融了多项重要的功用改善,还新增了 24 种言语支撑和多个 widget。 

此外,跟着 Dart DevTools 的发布,Flutter 开发东西也比之前更为微弱。Dart DevTools 内含 widget 查看器以及内存与 CPU 功用剖析东西,并且优化后的日志功用在所有编辑器和 IDE 中都能流畅运转。此外,咱们还针对引证类型增加了代码包主动导入功用,加入了 ChromeOS 显式支撑以及 UI Guide,让你的构建办法更易读写,并从排版、配色和可操作性三方面临 Flutter 的错误信息进行了优化。

为更好地支撑iOS 13,Flutter 1.12在视觉效果方面进行了全面更新,其间包括深色形式(Dark Mode)完好完成、全新的Cupertino widget,多项UX微调以及增强版Add-to-App体会。

全面支撑iOS 13深色形式

Flutter 1.12带来的一个重磅音讯是,现已支撑iOS 13风格的界面和操作。这包括在Cupertino widget中对深色形式的全面支撑。

仔细观察上图您会发现,假如想要支撑深色形式,可不是单单换个布景色彩就功德圆满了,有必要要让屏幕上的其它色彩也习惯偏暗的色彩才行。这些细节处理为开发者带来了巨大的工作量,可是为了在深色和淡色形式下都能呈现出精巧的Cupertino风格外观,这些尽力都是值得的。

最终,为了让Flutter运用能在iOS 13设备上完成原生等级的界面和操作感触,还进步了滚动条保真度,供给了自习惯对话框弹出形式CupertinoAlertDialog,并在CupertinoDatePicker内增加了最小/最大日期束缚。

Add-to-App更新

Add-to-App功用更新是在移动支撑方面所做的另一项改善。经过Add-to-App,开发者能够将Flutter集成到现有的Android或iOS运用中。一直在尽力简化集成流程,让你能够更轻松地把Flutter代码库增加到运用中,比如说,在Android Studio中增加了一个全新的Flutter模块导游。

Flutter 1.12现已正式支撑Add-to-App功用,答应开发者在运用中增加一个全屏Flutter实例。在支撑这个功用的一起还:

进步了API安稳性,以便在渠道中集成Java、Kotlin、Objective-C和Swift代码,其间包括一套全新的Android API。请参阅Android项目搬迁阐明,了解改变细节。

  • 支撑在内嵌Flutter模块中运用插件。

  • 经过Android AAR和iOS结构供给额定的集成机制,以进步与现有构建体系的兼容性。

  • 更新了命令行东西、VSCode和IntelliJ插件中的"flutter attach" 机制,便利开发者接入正在运转的Flutter模块,并进行调试,运用DevTools或许进行热重载。

Dart 2.7

当然,在Flutter中所做的一切都是构建在Dart的基础上的,所以,假如你还没有听过扩展办法和字符串安全处理(包括表情符),或是想要了解非空类型在空安全方面的最新常识,无妨阅览《Dart 2.7现已发布》进一步了解相关信息。