FileDownloaderAndroid 文件下載引擎
FileDownloader 是一款 Android 文件下載引擎,穩(wěn)定、高效、靈活、簡(jiǎn)單易用。
特點(diǎn)
簡(jiǎn)單易用
單任務(wù)多線程/多連接/分塊下載(并支持通過(guò)
ConnectionCountAdapter定制)高并發(fā)
靈活
可選擇性支持: 獨(dú)立/非獨(dú)立進(jìn)程
自動(dòng)斷點(diǎn)續(xù)傳
需要注意
當(dāng)下載的文件大小可能大于1.99GB(2^31-1
=2_147_483_647 = 1.99GB)的時(shí)候, 請(qǐng)使用FileDownloadLargeFileListener而不是FileDownloadListener(同理使用getLargeFileSofarBytes()與getLargeFileTotalBytes())暫停: paused, 恢復(fù): 直接調(diào)用start,默認(rèn)就是斷點(diǎn)續(xù)傳
引擎默認(rèn)會(huì)打開(kāi)避免掉幀的處理(使得在有些情況下回調(diào)(FileDownloadListener)不至于太頻繁導(dǎo)致ui線程被ddos), 如果你希望關(guān)閉這個(gè)功能(關(guān)閉以后,所有回調(diào)會(huì)與0.1.9之前的版本一樣,所有的回調(diào)會(huì)立馬拋一個(gè)消息ui線程(Handler))
如果沒(méi)有特殊需要,直接通過(guò)配置
filedownloader.properties將process.non-separate置為true,可以有效減少每次回調(diào)IPC帶來(lái)的I/O。
效果圖


評(píng)論
圖片
表情
