首页技术文章正文

Android+物联网培训之Android应用开发基础之多线程下载

更新时间:2017-05-29 来源:黑马程序员Android+物联网培训学院 浏览量:

多线程下载
* 多线程并发操作
* 网络请求

实现原理:

(1)首先获得下载文件的长度,然后设置本地文件的长度。

(2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。

为什么多线程可以提高下载的速度
* 从服务器上获取的资源变多了,单位时间内下载的速度就变快.
* 下载速度还受到服务器上传带宽和用户的下载带宽限制
多线程下载的步骤
1. 在客户端本地创建一个空白文件,文件的大小跟服务器的一模一样。RandomAccessFile
2. 开启若干个线程去下载服务器的资源
3. 当所有线程都下载完毕,多线程下载就结束了


本文版权归黑马程序员Android+物联网培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:黑马程序员Android+物联网培训学院
首发:http://Android.itheima.com
分享到:
在线咨询 我要报名
和我们在线交谈!