【发布时间】:2012-03-14 03:03:42
【问题描述】:
当我查看 ListView 并滚动它时,如果它很明显,我知道它会卡顿。但有时当它不那么明显时,让我感到困惑是否滚动口吃?也就是说,如何检测帧是否丢失?
有没有办法以编程方式检测这种口吃?我已经阅读了"How to discover if OpenGL ES frame rate is stuttering - without Instruments?",但我认为它不适合 Android 中的 ListView 等 2D 视图。
【问题讨论】:
-
我在处理我的 ListViews 时注意到的是,每次垃圾收集器运行时它们都会“断断续续”。这是有道理的,因为这意味着系统正在花时间做其他事情而不是渲染您的视图。您可以检查 LogCat 以查看您的情况是否也发生了这种情况。
-
这确实是一个线索,但对我不起作用。 GC 没有发生,而我感觉口吃确实发生了。
标签: android detection frame-rate