【Android知识点精讲】(12)如何让数据传输更省电

一 下载优化

首先来看3个耗电情况:
高耗电:在数据连接建立时,马上就可以进行数据传输。
低耗电:数据连接已经建立,但是其他状态还没有完全好的时候。
空闲状态:当连接断开时。
通过这里我们看出,移动设备最耗电的就是网络的连接,所以我们应当在一次连接中尽可能的将所有数据一次传输完毕。

二 优化策略

1. 数据缓存

无限制读取缓存数据会加重电量的消耗。一般来说,每2至5分钟取一次数据,每次1至5M是最佳的选择。
使用数据缓存也可以避免下载重复的数据。

1. 更新通知

还可以使用Google Gloud Messaging for Android(GCM)推送App的更新通知。这样就不需要自己单独建立网络连接进行更新。

3. 优化轮询操作

设置一个合适的频率,最好允许用户修改轮询频率。

4. HttpURLConnection Cache 

使用HttpURLConnection缓存。

5. 使用Wifi

使用Wifi会比使用3G要省电一些。

6. 使用更高的带宽

将数据尽快下载或者上传完,可以缩短耗电高峰时间。
还可以判断当前是否在Wifi状态下,是否需要下载和上传。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值