您的位置:首页 > IT > 正文

Flutter 3.10 发布

来源:OSCHINA     时间:2023-05-11 08:25:51

Flutter 3.10 现已发布,此版本包括了对 Web、mobile、图形、安全性等方面的许多改进。


(相关资料图)

一些更新亮点包括:

Material 3:Material库现在符合最新的Material Design spec,变化包括新组件和组件主题、更新的组件视觉效果等。开发者必须使用useMaterial3主题标志"opt in"这些变化。在下一个稳定版中,useMaterial3默认为true

ColorScheme.fromImageProvider() 方法

NavigationBar:这提供了一个 M3 版本的BottomNavigationBar小部件。

NavigationDrawer:提供了一个基于 Drawer 小部件的M3 destination selection 小部件。

SearchBar 和 SearchAnchor

二级标签栏,为M3 更新了 DatePicker、TimePicker、BottomSheet、ListTile以及Drawer。

TextField 更新

Flutter 支持 SLSA level 1

Web

Flutter Web 应用程序改进了加载时间

所有浏览器的 CanvasKit 尺寸减小

Element embedding

Shader 支持

Engine

Impeller:对 Impeller 进行了 250 多次提交,将 Impeller 设置为 iOS 上的默认渲染器。默认情况下,所有使用 Flutter 3.10 为 iOS 构建的应用程序都使用 Impeller。这些 iOS 应用程序将有更少的卡顿和更一致的性能。Impeller 还释放了团队更快地交付流行功能请求的能力。Impeller 的 Vulkan 后端也继续取得进展。Android 上的 Impeller 仍在积极开发中,但尚未准备好进行预览。

性能改进和修复

消除卡顿

减少 iOS 启动延迟

缩小尺寸

Stability

API 改进 ​​​​​​​APNG 解码器

iOS

无线调试

宽色域图像支持

拼写检查支持

自适应复选框和单选

优化 Cupertino 动画、过渡和颜色

平台视图性能

macOS 和 iOS 可以在插件中使用共享代码

应用扩展的新资源

跨平台设计的新资源

Android

Android CameraX 支持

开发者工具改进

弃用和破坏性变更

弃用的 API:查看此版本的弃用指南。

Android Studio Flamingo 升级

Window singleton弃用

更多详情可查看官方博客。

相关文章