我正在对应用程序进行性能分析,因为某些部分非常慢,例如,数据库查询需要 0.310 秒。如果我在主线程中执行此操作,UI 中断会非常明显,应用感觉不到响应。
但是您应该中断应用程序的最长时间是多少,这是可以接受的?
我想尽可能快地完成它,但也不想着迷并花费数小时的工作来将时间缩短到几毫秒。
最佳答案
在 iOS
的情况下,UI 以 60fps 的速度呈现,因此理想的最长时间为 1/60 秒,这样 UI 就不会跳帧。您可以根据要达到的最低 fps 计算出所需的性能。
无论如何,请充分利用所有可用的工具,例如 XCode 的 Time Profiler。等等。从最慢的代码块开始,然后继续上升。
关于android - UI 应该中断的最长时间是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34065444/