我刚刚阅读了关于如何加速应用程序UI的blogpost by Romain Guy。他基本上是说,如果你的应用程序使用不透明的观点,你可以使用背景设置为@null
在Activity
的风格:android:windowBackground =“@ null”提高应用程序速度
工作的呢?我愿意像他那样使用FPS进行测试,但我没有找到明确的方式获取这些信息。
我读过一些threads说你需要自己做。 我即将添加一个自定义视图,该视图在onDraw()
方法中绘制FPS,并呼叫invalidate()
始终接听电话。
尽管这有效,但我想知道是否有更好的方法来分析应用程序中的FPS。
该blogpost有一个样本的源代码。检查'FpsImageView.java'。 – jamapag
我首先根据可用武器的范围分析FPS。游戏中你几乎没有枪/刀/任何东西,也没有能力让别人得到相对快速的陈旧。然后,我专注于轻松导航 - 我可以从一点到另一点,而不会过度乏味吗?可配置的平视显示器很好,因为当我发起全面攻击时,我倾向于发现它们有点分散注意力......哦,等等。你可能是指“每秒帧数”,而不是“第一人称射手”。我的错。 :-)(和FWIW,我不知道你如何计算FPS以外的游戏或自定义的'View')。 – CommonsWare
@jamapag:谢谢你指出。我从他的代码中得到了我的答案。你想发表一个关于它的答案,所以我可以给你的代表点? – Macarse