我在为 Android 开发一款游戏。它使用表面视图,并使用所提供的标准2D 绘图 API 的排序。当我第一次发布这个游戏的时候,我做了很多愚蠢的事情,比如在每个框架上重新绘制9块补丁,同样的还有文本。之后,我通过绘制 Bitmap 对象并绘制它们的每一帧来优化其中的大部分内容,只有在需要时才重新绘制 Bitmap 对象。
我以前收到过关于电池消耗的投诉,根据我的修改,我想知道(科学地)我是否做了任何改进。不幸的是,我没有任何先前的数据去,所以这将是最有用的比较性能,以其他一些游戏。
我一直在运行 Traceview,主要是为了识别耗费 CPU 时间的方法而使用它的结果。
那么... 判断应用程序电池性能的最佳方法是什么? 什么是好的基准测试?
我知道我可以通过设置查看不同应用程序的% s,但这也是不科学的,因为我从中得到的数字也取决于所有其他应用程序中发生了什么。我已经看过(大部分)谷歌的文档,虽然信息很清楚,你的 应该是节省电池(它偶尔提示如何) ,几乎没有迹象表明我可以衡量如何我的应用程序执行良好。我最不希望看到的就是 Android 市场上更多的电池消耗的抱怨!
先谢谢你。
谢谢你所有有用的建议/意见。我真正想知道的是 我如何使用来自 Traceview 的数据(即: 游戏每帧花费的 CPU 时间)来确定电池使用情况(如果可能的话)。回顾我最初的问题,我可以看出我有点含糊其辞。再次感谢。