断点续传是否需要分段下载文件?一个安装包分成几段比较好?是否需要维护一个下载队列?

场景:
产品需要做一个断点续传功能

问题:
1、 断点续传是否需要分段下载文件,一个文件分成几段比较好?
2、当中断下载的时候,分段的文件下载到一半如何处理?
3、是否需要维护一个下载队列队列下载文件?

解决方案:
详见文章:断点续传
https://www.jianshu.com/p/2b82db0a5181

断点续传可以不分段,也可以分段,分段其实是为了多线程并行下载,那肯定就需要任务队列了。

具体分成几段,这个没有硬性规定,看任务队列的大小,可以参考AsyncTask中线程池的大小来设定,比如3个任务队列,那文件可以分成3-6段,具体还要看文件的大小来决定,比如2M的文件和100M的文件,显然不一样,原则来说,文件越大,分段越多。

下载一半的分段如何处理?道理是一样的,记下下载位置,下一次断点续传。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值