Android HTTP开发
AndroidConqueror
奋斗不止,量变引起质变
展开
-
android下载的断点续传的功能的实现
前一篇博客介绍了android的多线程下载: http://blog.csdn.net/whsdu929/article/details/52351807下面来介绍一下下载过程中断点续传功能的实现。所谓的断点续传就是可以在下载过程中随时暂停下载,恢复下载时会从上次中断的地方继续下载,而不是从头开始。断点续传的原理是:每次暂停下载时,记录保存每个线程当前下载到的位置,恢复下载时直接找到这个位置开始继原创 2016-08-29 15:02:13 · 800 阅读 · 0 评论 -
android多线程下载
使用单线程下载文件会比较慢,如果使用n个线程,那么时间就会缩短为1/n,每个线程只下载其中的一段,都下载完以后再把这n段拼接起来就ok了。下面简单介绍一下多线程下载的原理和实现。多线程下载的关键是怎样从服务器只获取文件的一部分,而不是整个文件。这里需要设置request header的一个属性:Range。conn.setRequestProperty("Range", "bytes=" + sta原创 2016-08-29 12:01:40 · 693 阅读 · 0 评论 -
封装android http框架
目前有几个开源的android http框架,比如volley、android-async-http,对于初学者来说听上去可能很高大上,实际就是对常用的网络请求代码做了一下封装,看过一套框架源码以后就会感觉没那么复杂,我们完全可以自己封装一个http框架。需求分析: 1. 支持http协议:GET、POST、PUT、DELETE 2. 支持apache的HttpClient和原生的HttpURL原创 2016-08-26 16:54:11 · 800 阅读 · 0 评论