1,446
社区成员




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的跨平台应用开发日益成熟,值得我们持续关注。