首頁技術文章正文

Android+物聯網培訓之Android應用開發(fā)基礎之多線程下載

更新時間:2017-05-29 來源:黑馬程序員Android+物聯網培訓學院 瀏覽量:

多線程下載
* 多線程并發(fā)操作
* 網絡請求

實現原理:

(1)首先獲得下載文件的長度,然后設置本地文件的長度。

(2)根據文件長度和線程數計算每條線程下載的數據長度和下載位置。

為什么多線程可以提高下載的速度
* 從服務器上獲取的資源變多了,單位時間內下載的速度就變快.
* 下載速度還受到服務器上傳帶寬和用戶的下載帶寬限制
多線程下載的步驟
1. 在客戶端本地創(chuàng)建一個空白文件,文件的大小跟服務器的一模一樣。RandomAccessFile
2. 開啟若干個線程去下載服務器的資源
3. 當所有線程都下載完畢,多線程下載就結束了


本文版權歸黑馬程序員Android+物聯網培訓學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:黑馬程序員Android+物聯網培訓學院
首發(fā):http://Android.itheima.com
分享到:
在線咨詢 我要報名
和我們在線交談!