android 应用程序开发人员如何为他们的应用程序测试 FPS(每秒帧数)?我说的是一般应用,不是游戏。
它可以在模拟器或手机上。
我一直在寻找这个,但还没有找到方法。如果任何开发人员能够阐明这一点,那就太好了。
android 应用程序开发人员如何为他们的应用程序测试 FPS(每秒帧数)?我说的是一般应用,不是游戏。
它可以在模拟器或手机上。
我一直在寻找这个,但还没有找到方法。如果任何开发人员能够阐明这一点,那就太好了。
正如 Guykun 和 kcoppock 所提到的,如果您只使用 View 小部件或 Canvas,您通常不会寻找 FPS 来确定视觉性能。
由于除了“不是游戏”之外你没有提到你在做什么,你可能想回顾一下 Android 是如何绘图的。
http://developer.android.com/guide/topics/graphics/2d-graphics.html
大多数性能问题来自于在 UI 线程上做的事情。使用严格模式查找问题。
http://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html
还可以使用工具查找性能热点:
https://developer.android.com/topic/performance
https://developer.android.com/topic/performance/rendering/inspect-gpu-rendering
https://developer.android.com/topic/performance/rendering/optimizing-view-hierarchies
如果您想了解更多幕后情况的详细信息,请参阅 Google IO 会议,了解他们为硬件加速渲染所做的工作
Google 在 UI 性能方面做了额外的工作,并在 Youtube 上提供了 Google IO 会议:
Google I/O 2012 - 黄油或更糟:平滑 Android UI 中的性能
Google I/O 2013 - Android 图形性能
您可以使用TinyDancer
有关详细信息,请在此处查看我的答案
市场上有可以测量其他游戏 FPS 的应用程序。请以 GameBench 为例,它可以显示 FPS。
【免责声明】:我是GameBench的创始人之一。
我使用GameBench对 Android 应用程序进行 FPS 分析(它不是游戏,我想在我的应用程序的动画开始运行时检查 FPS)。GameBench 捕获关键帧率 (FPS) 指标,这是 UX 流动性的最佳客观指标。
我的要求是在我的 android 应用程序的动画启动时验证 FPS 为 30FPS。
我已经通过 GameBench 工具提供的图表报告验证了以下内容,
见截图。
要使用此工具,您必须安装一个 android 应用程序和一个桌面启动器。
参考:
作为旁注,
我也使用过FPS Meter 应用程序,但在我的情况下似乎不准确。当我在 android 应用程序中的动画启动时,得到 29FPS 到 31 FPS。预期 FPS 为 30FPS。
https://play.google.com/store/apps/details?id=com.ftpie.fpsmeter&hl=en