教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

Android培訓(xùn)之Android應(yīng)用開(kāi)發(fā)基礎(chǔ)之多線(xiàn)程下載

更新時(shí)間:2016年11月30日17時(shí)08分 來(lái)源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

多線(xiàn)程下載
* 多線(xiàn)程并發(fā)操作
* 網(wǎng)絡(luò)請(qǐng)求

實(shí)現(xiàn)原理:

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

(2)根據(jù)文件長(zhǎng)度和線(xiàn)程數(shù)計(jì)算每條線(xiàn)程下載的數(shù)據(jù)長(zhǎng)度和下載位置。

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

本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/android/

0 分享到:
和我們?cè)诰€(xiàn)交談!