答案 0 :(得分:0)
性能是许多开发人员非常关心的问题,我们在这方面做了很多特别关注。
性能不过是如果 UI 和 GPU 没有在 60 毫秒内完成其工作,则会导致性能问题
当您分析 Flutter 应用程序性能时,您必须以 Flutter Profile 模式启动应用程序
如果您使用的是 android studio,它在 run-> Flutter Run in profile mode 下或者如果您使用 VsCode --> 命令:flutter run -d [deviceID] --profile
在 VsCode 中打开 DevTools 并启用 --> 显示性能叠加
启用覆盖后,它将在您的实时设备或模拟器上显示如下 gif
最重要的是我的 GPU 和第二个是 UI
在检查用例时,GPU 和 CPU 都显示红线。
如果它在 GPU 和 UI 中都显示红线,则表示您必须减少应用程序中某些执行操作的过多工作。
如果单独的 UI 显示太多红线,还需要考虑减少应用程序当前屏幕中的 UI 渲染。
最后在 DevTools 中检查应用程序的内存泄漏