Android 应用程序 降低耗电量的一些思路

Android 应用程序 降低耗电量的一些思路

1. 由头

        客户这边最高层说我们的产品太耗电,要我们解决耗电问题。

 

2. 思路

        首先要确定是否耗电,用ZDbox这款软件,能测量Android手机内各个应用的耗电情况。

        看看测试结果,比较一下同类型不同应用,确定是否耗电明显高于别人。

         如果是耗电明显高于别人,先用SystemTunerPro观察一下后台起了什么服务,一般来说后台服务越多,耗电量越大。

         还可以Carat来评估耗电量构成,主动发现Bug。

 

3. 经验

       Android的大耗电量一般由以下四个构成

        a. 频繁的GC,不一定是full GC。 频繁的full GC的话,应用会很卡,一般来说是频繁的young gen GC。

        b. 开GPS,这玩艺尤其耗电

        c. 网络连接,尤其是后台开一堆服务,隔几分钟发起一次网络连接。

        d. 后台服务的数量,开一堆莫名其妙的服务。自动更新一个, 数据库更新一个, nofication一个。等等

    

        经过我测试,日本这边的App普遍都比较耗电,原因出在后台开了一堆服务,10几个,乱七八糟,隔十几分钟就发起一次网络连接。这是典型的小日本做产品的风格。

        没有人拿主意,反正是层层外包,大家都是打工的,没人愿意出头整合产品架构。 废话不说,多说无益。

转载于:https://www.cnblogs.com/wencangz/archive/2012/12/01/2797661.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值