Android应用的电池使用解析

原文链接:http://riggaroo.co.za/understanding-battery-usage-android-app/

开发Android应用是一个困难且艰巨的任务。有很多事情需要考虑,电池使用经常被放到很低的级别而被忽略了。然而,这是需要考虑的重要事项之一。如果应用消耗用户的电量而导致手机没电,那么用户卸载并不在使用的几率就非常高。看看这个可怜的家伙吧:

drain battery

用户对这个应用体验很差。在本博文中,我们将看看电池历史家应用,并给出一些如何避免泄露用户电能的技巧。

电池历史家是什么应用?

电池历史家是使用HTML格式显示手机电量使用信息的工具。它提供了如下信息来分享电池使用情况:

  1. 什么应用在前台
  2. 那些应用需要唤醒锁(wake lock),手机唤醒了多长时间
  3. 何时使用了移动网络
  4. 何时激活GPS

如何使用电池历史家来分析电量使用?

  1. 下载并安装Go
  2. 依照Github页的步骤安装电池历史家。
  3. 链接USB并在终端执行adb bugreport > bugreport.txt。这需要执行数分钟。
  4. 执行电池历史家。在浏览器中打开localhost:9999端口并选择bugreport.txt文件。就可以看到电池历史家的输出了。

电池历史家2.0图表

从这个图表中可以看到电量和时间。图表还高亮显示如手机处于省电模式,充电状态和其他许多信息。该图表显示了我的手机电量从上午7点的100%变成晚上12点的10%。

应用状态标签

该工具可以提供指定应用的信息,查看它是如何运行的。导航到“App统计”,接着从下拉菜单中选择你的应用。可以看到一些有用的信息,比如应用运行多长时间,数据使用和其他信息。
该工具对于指出应用正在使用什么资源和在后台运行了多久,即使不需要使用它们,是很有用。

改善Android应用电池使用的技巧

  • 避免使用唤醒锁
  • 批量网络操作,避免每隔几秒唤醒设备。
  • 直到用户插充电器或打开Wifi才调度非重要操作。现实里不需要分析和日志。
  • 需要下载时再下载。当使用数据网络VSWiFi时,尝试调整请求方式。
  • 后台进程使用系统内置参数-例如只在需要同步内容时,使用JobScheduler API或者SyncAdapter
  • 删除不需要的后台进程。
  • 在低端设备上测试应用一天,看看如何/如果它消耗电量。
  • 小心本地更新。越多请求,越多电量使用。更多查看这里
  • 加入Android性能模式Google Plus社区并阅读改善电池寿命的官方文档

在你的应用中,你有什么建议来减少电池使用?

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值