您需要使用--release或构建--profile。如果从IDE运行--debug,则默认情况下将获得一个构建,该构建不适合衡量任何性能指标或动画或构建输出大小。
flutter run --profile
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参见https://flutter.io/docs/testing/ui-performance
这是 flutter 中的一个已知问题,您必须首先“预热”图形 API (SkSL)。第三次运行后,通常它会变得平滑。
问题发生在 iOS 和 Android 中。
对于 iSO,延迟通常发生在金属 api 中,因为 Apple 最近放弃了对 OpenGL 的支持,这通常是实现 Skia 图形引擎的地方。
解决方法和临时解决方案可在此页面上找到。
第一次在 iOS/Android 上运行任何类型的动画或过渡时出现极端卡顿(发布版本)-skia 着色器编译 #61450
Flutter 已经更新了他们关于这个问题的官方文档
| 归档时间: |
|
| 查看次数: |
1254 次 |
| 最近记录: |