0
点赞
收藏
分享

微信扫一扫

android实现断点续传和多线程下载


首先解释这两个名词

断点续传:不用我们自己取将文件拆包和组包,这个过程http已经有现成的实现,我们拿过来直接用。

多线程下载:多线程下载不是指下载一个文件的时候就使用多个线程,多个连接,每个连接的每次请求只负责下载文件的以小部分,不是这个意思。多线程下载的意思是,同时下载多个文件,每个文件使用一个http的连接,各个连接的请求互相不干扰。

主要参考的两篇博客:

​​android——文件断点续传下载(一) - 简书​​

​​android——文件断点续传下载(二) - 简书​​

github地址:

​​GitHub - Selenium39/AndroidDemo: ManyDemoForAndroid​​

主要有两点:

(1)使用的http协议的range字段,range字段的详解:

​​HTTP Range 请求总结 - 知乎​​

(2)使用的java 文件IO存储的类:randomAccessFile

​​JAVA的RandomAccessFile - 简书​​


举报

相关推荐

0 条评论