android - UI 应该中断的最长时间是多少?

标签 android ios performance user-interface

我正在对应用程序进行性能分析,因为某些部分非常慢,例如,数据库查询需要 0.310 秒。如果我在主线程中执行此操作,UI 中断会非常明显,应用感觉不到响应。

但是您应该中断应用程序的最长时间是多少,这是可以接受的?

我想尽可能快地完成它,但也不想着迷并花费数小时的工作来将时间缩短到几毫秒。

最佳答案

iOS 的情况下,UI 以 60fps 的速度呈现,因此理想的最长时间为 1/60 秒,这样 UI 就不会跳帧。您可以根据要达到的最低 fps 计算出所需的性能。

无论如何,请充分利用所有可用的工具,例如 XCode 的 Time Profiler。等等。从最慢的代码块开始,然后继续上升。

关于android - UI 应该中断的最长时间是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34065444/

相关文章:

java - 使用备忘录/命令模式快速撤消/重做?

android - 如何在下一个 Activity 中保存数据

ios - CGImage导致内存泄漏

ios - 在快速下拉 UITableView 时为 TableView 的 headerView 设置动画

java - 安卓 : OpenCv comparing two images issue

android - 在 View 中缩放文本以适合?

ios - 在 UIView 上应用渐变未获得预期结果

mysql - 如何使这个复杂的查询更快[MySQL]?

c++ - 为什么第二次迭代大量字节时速度明显变慢?以及如何解决?

android - 应用程序启动时间过长