评估iPhone应用程序电池使用情况的最佳方法

时间:2011-10-25 17:11:43

标签: ios ios5 benchmarking power-management

对iPhone应用程序的电池使用情况进行基准测试的最佳方法是什么?

我正在开发一款使用位置服务并在后台运行的iPhone应用。 似乎就像电池在运行时消耗得更快,但是当我尝试进行一些结构化测试时,结果是不确定的。

我正在采取的步骤是:

  1. 将电池充电至100%
  2. 删除SIM卡(我的另一部手机需要它)
  3. 关闭推送邮件/日历/联系人
  4. 重新安装应用
  5. 重启手机
  6. 启动应用
  7. 返回SpringBoard(应用选择屏幕)
  8. 然后我等了大约15个小时,看看电池是什么。到目前为止的结果是:

    • 应用未投放 - 剩余69%
    • App正在运行 - 剩下65%
    • App正在运行 - 剩下83%

2 个答案:

答案 0 :(得分:6)

原来答案是在Xcode中使用Apple的Measure Energy Impact

它提供的信息确实有助于追踪造成电池耗尽问题的原因。

回想起来,我应该说我是iOS新手,并不是开发人员(在应用程序中作为QA工作)。

答案 1 :(得分:1)

这不是只是告诉你电池使用量和运行的应用程序之间没有很高的相关性吗?看起来还有其他东西导致电池耗尽?

(但请注意,其他可能是当时通过的GPS卫星数量 - GPS获得的速度越快,您的应用消耗的电池使用量就越少 - 您可能需要查看一下你需要多少时间应用实际上每次测试都会花费与睡眠相比)