【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状态下,是否需要下载和上传。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值