【问题标题】:How to optimize android app for battery usage如何针对电池使用优化安卓应用
【发布时间】:2012-12-12 13:37:34
【问题描述】:

我创建了一个应用程序,它每 3 分钟在后台运行一次,并在 sqlite 数据库上进行一些计算和更新数据。安装此应用程序后,我的应用程序消耗了更多电池。 所以你能告诉我如何创建应用程序以优化电池寿命。

谢谢。

【问题讨论】:

标签: android optimization battery


【解决方案1】:

是的,当然有可能,您的应用程序正在耗尽电池电量,因为您一直在运行您的服务,而不是那样 ..................................................... ..................................................... ...... 最佳做法是 使用 PendingIntent 创建一个 AlarmManager 上下文,现在每 3 分钟设置一个警报。 创建一个广播接收器,每 3 分钟接收一次警报。 现在.... 从该接收器启动您的服务对该服务进行计算并将其保存到数据库中。保存 clear() 所有意图数据后,数据库对象并关闭数据库连接。 并在完成所有这些事情后调用 stopService() 立即停止您的服务。 这使您的应用程序仅在每 3 分钟后启动服务(),并且在完成所有计算后停止服务。 检查一下,我相信你不会遇到任何关于电池的问题,因为你的服务每 3 分钟最多运行 2 秒 :)

【讨论】:

  • 还是你一次又一次地停止和启动它?
  • 这就是您的应用消耗更多电量的原因
  • @Rahul:重写你的答案,使其包含 cmets 中讨论的结果,并改写一下,这更像是一个答案,不要以“...但首先你得告诉我……”
猜你喜欢
  • 2012-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-04
  • 2018-04-19
相关资源
最近更新 更多