1. <legend id="u2umf"></legend>
    <progress id="u2umf"><address id="u2umf"><tbody id="u2umf"></tbody></address></progress>

    <samp id="u2umf"></samp>
          <progress id="u2umf"><address id="u2umf"><thead id="u2umf"></thead></address></progress>

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

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

          创建时间:2016年11月30日17时08分

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

          实现原理:

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

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

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

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

          神算天师开奖-神算网开奖-神算网平特一肖