洞悉安卓应用的电池使用状况

简介:

【编者按】本文作者为来自南非约翰内斯堡的女程序员 Rebecca Franks,Rebecca 热衷于安卓开发,拥有4年安卓应用开发经验。有点完美主义者,喜爱美食。

本文系国内ITOM管理平台 OneAPM 编译呈现,以下为正文。

开发安卓应用可以说是一项艰难而且让人气馁的任务。你需要考虑的事情太多,而应用的电池使用情况似乎也不是排名靠前的考虑因素。然而,它却是你最应该花心思的事情之一。如果你的应用太过耗电而将用户的手机瞬间变成一块砖头,那么用户卸掉应用并且再不回头的概率相当之高。就如下面的这个例子:

此处输入图片的描述

【用户评论】耗电大..这个应用耗电太快了。就那么一次我忘了关它,它就给我的大腿来了个三星标志的纹身!我的手机就像着火了一样,拜托各位,你们能搞出比这更好的应用…我还是喜欢你的。

很明显,这个APP并没有让用户满意。在本文中,我们将会了解一下Battery Historian这个工具,并给大家一些避免过快消耗手机电量的建议。

Battery Historian是什么?

Battery Historian是一个能够以HTML形式展示用户电池使用信息的工具。通过提供下面所示的这些信息,该工具能协助你分析电池的使用情况:

  • 哪些 APP 在前台运行
  • 哪些应用需要唤醒锁,以及手机相应的清醒时间
  • 无线广播的使用时间
  • GPS的活跃时间

如何使用Battery Historian?

下载并安装GO

按照Github页面上的指示安装battery historian。

打开你的机器并在终端运行adb bugreport>bugreport.txt。这会花费几分钟的时间。

运行battery historian。在浏览器中打开“localhost:9999”并选择bugreport.txt。然后会看到battery historian的结果。

此处输入图片的描述
Battery Historian 2.0版图表

在该图中,你能够看到电池水平和使用时间。它还强调了手机是否处于休眠模式,充电状态以及其他信息。从图中可以看出我的设备的电池状态将从早上七点的100%降至晚上十二点的10%左右。

洞悉安卓应用的电池使用状况 技术分享 第3张
应用状态标签

如果选择你的应用,它同时还能展示该应用的(电池使用)信息,以便查看该应用的性能表现。跳到“App Stats”标签,然后从下拉列表中选择你想查看的应用即可。你能看到诸如应用运行时间,数据使用情况等更多信息。

该工具对于了解应用使用的资源及在不使用应用时其后台运行的时间很有帮助。

降低安卓应用电能消耗的一些建议

  • 尽可能地避免唤醒锁
  • 批量操作以避免频繁地唤醒设备。
  • 将不重要的操作放在用户充电或已经连接至WiFi的时候。分析和记录之类的操作不需要实时进行。
  • 非万不得已不要下载数据。在使用手机数据或WiFi时尝试调整询问语句。
  • 后台运行时选用设备内置功能——例如使用[JobScheduler
    API][12]或SyncAdapters在需要的时候同步内容。
  • 移除不需要的后台进程。
  • 在一台低电量的设备上测试应用来察看其电池消耗情况。
  • 注意位置更新。你的请求命令越多,消耗的电能也就越多。点击此处进一步了解。
  • 加入[Android Performance Patterns Google
    Plus(G+安卓性能模式)社区][15],阅读改进电池使用[官方文档(http://developer.android.com/training/monitoring-device-state/index.html)
  • 使用 OneAPM Mobile Insight 产品,深度监控应用健康状况。

原文地址:http://riggaroo.co.za/understanding-battery-usage-android-app

相关文章
|
9月前
一个关于应急电池的设想
一个关于应急电池的设想
33 0
|
传感器 编解码 监控
监测生命体征、活动水平的可穿戴电子产品设计方案
监测生命体征、活动水平的可穿戴电子产品设计方案
监测生命体征、活动水平的可穿戴电子产品设计方案
|
人工智能 算法 机器人
从国外到国内,为何大家都瞄准了磁导航介入手术?
不到两年的时间,所有人都有一个共同发现:形形色色的智能医疗产品就像雨后春笋一样冒了出来。在医疗影像、智能诊断、家庭医生之后,今年,医疗行业又迎来一名“大将”——磁导航外科手术系统。
从国外到国内,为何大家都瞄准了磁导航介入手术?
|
芯片
你的移动电源够快吗?手机急需快充怎么办?
你的移动电源充满需要几个小时?你的移动电源能够充手机几次?你是不是经常半夜回家忘了给移动电源充电而第二天不得不借用朋友的移动电源?你是否在家里配备了多个备用移动电源?每当问到这些问题,很多朋友都能讲出N个与移动电源的真实故事。 充电慢、充电次数少等问题成为移动电源用户的痛点。很多商家因此也推出了快充移动电源。但是当前市面上的主流产品多以5V2A为主,要充满一个10000mAh的移动电源至少需要6个小时,仍旧不能彻底解决让用户头痛的充电慢的问题。
167 0
你的移动电源够快吗?手机急需快充怎么办?
谷歌获批可以部署动作感应设备Soli传感器,为语言、行动有障碍人士提供便利
该传感器可以嵌入可穿戴设备以及手机、电脑、汽车等。
246 0