我可以在logcat中看到类似于这个的日志条目:
编舞者跳过35帧!应用程序可能在其主线程上做了太多工作。
我知道这条消息的含义(例如在Meaning of Choreographer messages in Logcat中解释),这个问题与消息的含义无关。
我的问题是:有多少跳帧太多了?有没有任何一种指导(官方或经验)说大约50太多而且不太好?即使在较慢的设备上,我也没有看到任何性能下降。也许我真的不担心基于这条消息的表现?
答案 0 :(得分:2)
据一些人说,跳过的帧数太多了?
1太多了。
是否有任何形式的指导(官方或经验)说大约50太多而且不太可以?
50会相当糟糕。每帧16ms,即UI被冻结的800ms。用户很有可能注意到这一点(例如,他们尝试点击按钮而没有视觉响应)。
您的UI动画越多,用户发现丢帧的可能性就越大。在相当静态的UI上删除框架可能不会被注意到;在用户滚动ListView
时删除框架更有可能被注意到。用户对丢帧的敏感程度因用户而异。
恕我直言,你应该。也许我不应该仅仅根据这条消息担心性能?