Flutter 3.10 发布


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 弃用

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


相關推薦

2022-05-12

谷歌宣布推出  Flutter 3。Flutter 3 完成了谷歌从以移动为中心到多平台框架的路线图,提供了 macOS 和 Linux 桌面应用程序支持,以及对 Firebase 集成的改进、新的生产力和性能特性,并支持 Apple Silicon。 公告指出,Flutter 3 是谷歌

2022-09-01

Flutter 3.3 现已发布,此版本专注于完善和性能改进,以强化三个月前发布的 Flutter 3 中所提供的功能。自 Flutter 3 发布以来,Flutter 已经合并了 5,687 个 PR。此版本通过几个新组件和一些错误修复扩展了对不断发展的 Material 3 规范

2023-08-19

Flutter 3.13 现已发布,并包含 Dart 3.1。自上次发布以来的三个月时间内,此版本共合并了 724 个 PR。一些更新亮点包括: Engine 对 Impeller(新图形渲染器)进行了多项改进,并为可折叠设备添加了新的引擎 API。 Impeller iOS 性能改

2023-09-22

掉? OpenHarmony SIG 组织在 Gitee 开源了兼容 OpenHarmony 的 Flutter。该组织主要用于孵化 OpenHarmony 相关的开源生态项目。 ▲ 仓库地址:https://gitee.com/openharmony-sig/flutter_flutter 根据 README 的描述,此仓库是基于 Flutter SDK 对 OpenHarmo

2023-02-11

vxe-table v4.3.10 已经发布,vue 表格解决方案。 此版本更新内容包括: table 修改复选框禁用后无法设置问题 修改单选框禁用后无法设置问题 高亮行和列支持并存 grid 增加事件 proxy-query 增加事件 proxy-delete 增加

2022-03-02

微软方面发布了关于支持用 Flutter 开发可折叠设备的更新公告。此前,他们曾向用户展示了在 Flutter Framework 和 Engine 上打开的 PR。目前,Engine PR 已合并;最初的 Framework PR 则被拆分成更小的 PR,其中一些也已被合并。 图

2023-07-15

RustDesk 1.2 现已发布,此版本采用Flutter重写桌面版本,支持Wayland被控。 一些值得关注的变化有: 用 Flutter 重写 支持ipv6(Beta) 增加一次性密码 QuickSupport (Beta) 硬件编解码器 H264 / H265(Beta) AV1编解码器 国际键盘

2022-05-19

上,Guido 和团队搭档 Mark Shannon 汇报了最新的进展:对比 3.10 版本,CPython 3.11 的提速在 10 - 60%之间,具体速度取决于代码规模和工作领域等条件。 当使用 pyperformance 基准套件测量在 Ubuntu Linux 上使用 GCC 编译时, CPython 3.11 平均

2023-05-07

Serverpod 是一个新一代的应用程序和 Web 服务器,专为 Flutter 和 Dart 生态构建。它允许你用 Dart 编写你的服务器端代码,自动生成你的 API,Serverpod 是开源的,可以在任何地方托管你的服务器。 Serverpod 1.1 版本使 Serverpod 更易

2023-08-07

更新日志: [修复] date-picker 组件 datetime 模式下交互逻辑问题。 [修复] tag 组件 color 属性,在夜间模式无法正常生效的问题。 [修复] tab 组件滑动逻辑没有将 tab-item 外边距计算在内的问题。 [优化] checkbox-group 组件 update:modelValue

2024-05-08

目前的版本相比上次更新做了如下主要改进: 对于video_player官方不支持的平台(目前为windows和linux),现在无需添加任何代码,仅需在pubspec.yaml添加 fvp 作为依赖就能获得该平台的支持。 升级ffmpeg至7.0 所有平台均已支

2024-03-09

carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,支持链式调用、农历和 gorm、xorm 等主流 orm。 目前已被 awesome-go-cn 收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-module/carbo

2023-11-25

后九年里,他一直致力于打造跨平台应用程序开发框架 Flutter。 希克森写道,Flutter 是“老谷歌人”最后推出的项目之一,属于 Larry Page 在 Alphabet 创建前不久发起的一系列雄心勃勃的实验的一部分。Flutter 团队基本上也像一家

2023-01-04

Ubuntu 开发一套新的安装程序。该安装程序将会充分利用 Flutter、Curtin(旨在快速安装 Ubuntu) 和 Subiquity(Ubuntu Server 安装程序和设置工具) 等技术的优势。 之所以要开发一套全新的安装程序,这其中最主要的原因还是现有技术