首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式检测卡顿?

如何以编程方式检测卡顿?
EN

Stack Overflow用户
提问于 2012-03-14 11:03:42
回答 1查看 881关注 0票数 2

当我看着ListView并滚动它时,我知道如果它很明显的话,它就会卡顿。但有时当它不是那么明显的时候,它会让我迷惑是否滚动卡顿?换句话说,我如何检测帧是否丢失?

有没有办法通过编程来检测这种卡顿?我读过"How to discover if OpenGL ES frame rate is stuttering - without Instruments?",但我不认为它适合于2D视图,比如安卓中的ListView。

EN

回答 1

Stack Overflow用户

发布于 2012-03-14 11:40:13

一种方法(我还没有测试过)是扩展您拥有的ListView,覆盖drawonDraw方法,并检查它在一秒钟内被调用了多少次。任何低于25帧/秒的值都意味着它是卡顿的。

此外,几乎总是可以在ListView上进行优化,以避免在所有手机上出现卡顿(提示:检查适配器中的视图重用),这一点也没有价值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9695340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档