Flutter 3.10版本重大更新解读

大师兄6668
Python领域新星创作者
2023-06-12 16:56:56

Flutter 3.10 主要更新了Web、Android和开发工具等方面,其核心内容如下:

Web方面,Flutter 3.10 提高了加载时间,减小了图标字体的文件大小,删除未使用的字形,提供更快的加载。基于Chromium的浏览器可以使用更小的CanvasKit渠道,提高性能。Flutter Web可以从页面的特定Element加载,不再需要iframe,可以更方便地嵌套到其他Web中。Android方面,Flutter 3.10增加了对CameraX的初步支持,CameraX是一个Jetpack库,可以简化向Android应用添加丰富的相机功能。该支持包括图像捕捉、视频录制和显示实时相机预览等。

在开发工具方面,DevTools进行了改进,DevTools是用于Dart和Flutter的性能和调试工具。DevTools UI使用Material 3,外观现代且提高了可访问性。DevTools 控制台支持在调试模式下评估正在运行的应用,之前只能在暂停应用时执行。嵌入式Perfetto跟踪查看器取代了之前的时间线跟踪查看器。Perfetto可以处理更大的数据集,性能更好,可以固定线程,选择多个时间轴事件等。

Flutter 3.10还删除了之前版本过期的API。Dart Fix可以修复许多问题,包括IDE中的快速修复和使用dart fix命令批量应用。升级Android Studio Flamingo后,flutter run或flutter build Flutter Android应用可能会出现错误,这是因为Flamingo将捆绑的Java SDK从11更新到17,Gradle 7.3无法兼容Java 17。flutter analyze --suggestions可以检测此错误并提供修复建议。

总之,Flutter 3.10在Web、Android和开发工具等方面进行了很多改进,提高性能和易用性,相信这些更新会使Flutter的开发体验更加流畅。Flutter的跨平台应用开发日益成熟,值得我们持续关注。

...全文
419 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,446

社区成员

发帖
与我相关
我的任务
社区描述
加入“谷歌开发者”社区,一起“共码未来。
android 企业社区
社区管理员
  • 谷歌开发者
  • 开发者大赛发布
  • 活动通知
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧