当前位置:编程学习 > wap >>

关于安卓客户端省流量的问题,求大神

主要这3条:

A.刷新消息(列表页面新数据的加载);
B.消息推送;
C.图片处理。

以下是本人的解决方案!

A.刷新消息:
将一页面中最新消息的ID或者刷新时间保存起来,下次拉取网络数据时,将这个值发送给服务器,由服务器来判断应该返回哪些数据,客户端接受到对应的数据之后,将数据放入软件的缓存层面中,由缓存自动负责将数据持久化。

B.消息推送:
和服务器建立起长时间数据连接,通过心跳包的方式,检验跟服务器的链接是否依然可靠。如果心跳包失败,将在5分钟内,尝试跟服务器进行数据的 链接,同时拉取服务器最新的数据通知,如果存在数据通知,那么就更新客户端。网络较为稳定的时候(Wifi、小范围局限区域等)可以做到消息的即时通讯, 而网络不稳定的时候(公交车上、火车上等)可以定时拉取消息数据,保证传送到达(会有延迟但不会丢失)。如此,网络流量可以大大减少。
 
C.图片处理:
上传:在Wifi情况下,直接上传原图;非Wifi情况下,首次上传会询问用户上传方式:原图或压缩图,并记住用户选择,下次可直接进行对应 的操作。下载:关于列表页面的图片加载,需展示图片时,判断是否需要加载,如果滑动速度过快则不需要加载;如果滑动缓慢或者停止的时候,则尝试从网络中加 载对应的图片;关于详细页面,默认情况下直接显示列表页面中已经加载的小图。当用户点击图片的时候,才调用自己定义的图片加载功能,尝试加载大图,并且同 步展示

求大神!!!! 安卓开发 消息推送 长链接 --------------------编程问答-------------------- --------------------编程问答-------------------- 就没有一个人能来指教一下吗?  没高手了? --------------------编程问答-------------------- 哎 求高手指教啊  --------------------编程问答-------------------- --------------------编程问答-------------------- 数据还可以压缩传递
------------------------------------------------------AutoCSDN签名档------------------------------------------------------ --------------------编程问答--------------------
引用 5 楼 hankcs 的回复:
数据还可以压缩传递
------------------------------------------------------AutoCSDN签名档------------------------------------------------------ --------------------编程问答--------------------

独孤求败啊 --------------------编程问答-------------------- 省流量一般服务器推送是一种,然后是设计精简的数据指令,减少数据包的大小。
减少连接网络的次数。
图片方面做缓存 下载过的图片存储在sdcard里面,无需重复下载。 --------------------编程问答-------------------- 恩。可能说明的不大准确,图片已经做缓存了。恩,一般也是这样做的,不过个人认为这么做的原因不是省流量,而是开发方便 --------------------编程问答--------------------
引用 8 楼 birdsaction 的回复:
省流量一般服务器推送是一种,然后是设计精简的数据指令,减少数据包的大小。
减少连接网络的次数。
图片方面做缓存 下载过的图片存储在sdcard里面,无需重复下载。



在吗? --------------------编程问答-------------------- --------------------编程问答--------------------
引用 11 楼 yubinbin19881234 的回复:


--------------------编程问答-------------------- 原帖在此!http://c.jinhusns.com/bar/t-922 --------------------编程问答-------------------- 真心希望和高手一起交流     --------------------编程问答-------------------- 还得看业务需求吧,能不通信就不通信,尽量减小数据的传输量,还有什么gzip 压缩数据,jpg或者webp格式压缩图片之类的,总之就是想办法减少数据的传输。 --------------------编程问答--------------------
引用 15 楼 luozhongzhu 的回复:
还得看业务需求吧,能不通信就不通信,尽量减小数据的传输量,还有什么gzip 压缩数据,jpg或者webp格式压缩图片之类的,总之就是想办法减少数据的传输。


说的很对,应该要尽量的减少网络通讯,图片这块有待于研究,数据压缩有没有相关的资料?其实这一套玩意也是为了减少流量来做的相关规定。。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,