【问题标题】:Best way to benchmark iPhone app's battery usage?对 iPhone 应用程序的电池使用情况进行基准测试的最佳方法是什么?
【发布时间】:2011-10-25 17:11:43
【问题描述】:

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

我正在开发一个使用定位服务并在后台运行的 iPhone 应用程序。 似乎在运行时电池消耗得更快,但是当我尝试进行一些结构化测试时,结果尚无定论。

我正在采取的步骤是:

  1. 将电池充电至 100%
  2. 取出 SIM 卡(我的另一部手机需要它)
  3. 关闭推送邮件/日历/联系人
  4. 重新安装应用
  5. 重启手机
  6. 启动应用程序
  7. 返回 SpringBoard(应用选择屏幕)

然后我等待大约 15 个小时,然后查看电池电量。到目前为止的结果是:

  • 应用未运行 - 还剩 69%
  • 应用程序正在运行 - 还剩 65%
  • 应用正在运行 - 还剩 83%

【问题讨论】:

    标签: ios ios5 benchmarking power-management


    【解决方案1】:

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

    它提供的信息确实有助于追踪导致我们电池耗尽问题的原因。

    回想起来,我应该说我对 iOS 完全陌生,而不是开发人员(作为 QA 开发应用程序)。

    【讨论】:

    【解决方案2】:

    这不是告诉您电池使用量与您的应用运行之间的相关性不高吗?似乎还有其他原因导致电池耗尽?

    (但请注意,其他可能是当时经过的 GPS 卫星数量 - 获取 GPS 的速度越快,您的应用消耗的电池使用量就越少 - 您可能需要查看您的应用实际上在每次测试中都花费了运行和睡眠)

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 2012-05-27
      • 2010-10-18
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      相关资源
      最近更新 更多