全国咨询热线:400-618-4000

Android培训之Android应用开发基础之多线程下载

更新时间:2019年04月18日23时10分 来源:传智播客Android培训学院

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

实现原理:

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

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

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

本文版权归传智播客Android培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客Android培训学院
首发:http://www.itcast.cn/android/