我正在为Android开发游戏,使用SurfaceView和标准的2D绘图API。最初发布游戏时,我做了很多愚蠢的事情,比如每帧重新绘制九宫格和文本等。现在我已经通过绘制位图对象并在需要时将它们绘制到每帧中进行了优化。
之前我收到过有关电池耗电量的投诉,因此在修改后,我想知道(从科学的角度)是否有所改善。不幸的是,我没有以前的数据可供参考,因此将性能与其他游戏进行比较将非常有用。
我一直在运行Traceview,并主要利用其结果来识别消耗CPU时间的方法。
那么,如何确定我的应用程序的电池性能,有什么好的基准? 我知道我可以通过设置查看不同应用程序的百分比,但这也是不科学的,因为这个数字还取决于其他所有应用程序的情况。我查阅了(大部分)谷歌的文档,虽然文档明确表示应该节省电池(并不时给出提示),但很少表明如何测量我的应用程序的表现如何。我最不想看到的是在Android市场上更多的电池耗尽投诉!
谢谢你的帮助和建议。我真正想知道的是如何使用来自Traceview的数据(即游戏每帧消耗的CPU时间(以毫秒为单位))来确定电池使用情况(如果可能的话)。回顾一下我的原始问题,我可以看出我有点含糊不清。再次感谢。
之前我收到过有关电池耗电量的投诉,因此在修改后,我想知道(从科学的角度)是否有所改善。不幸的是,我没有以前的数据可供参考,因此将性能与其他游戏进行比较将非常有用。
我一直在运行Traceview,并主要利用其结果来识别消耗CPU时间的方法。
那么,如何确定我的应用程序的电池性能,有什么好的基准? 我知道我可以通过设置查看不同应用程序的百分比,但这也是不科学的,因为这个数字还取决于其他所有应用程序的情况。我查阅了(大部分)谷歌的文档,虽然文档明确表示应该节省电池(并不时给出提示),但很少表明如何测量我的应用程序的表现如何。我最不想看到的是在Android市场上更多的电池耗尽投诉!
谢谢你的帮助和建议。我真正想知道的是如何使用来自Traceview的数据(即游戏每帧消耗的CPU时间(以毫秒为单位))来确定电池使用情况(如果可能的话)。回顾一下我的原始问题,我可以看出我有点含糊不清。再次感谢。