一. 基本原理
从字面上理解,所谓断点续传就是从停止的地方重新下载。 断点:线程停止的位置。 续传:从停止的位置重新下载。
用代码解析就是:
断点: 当前线程已经下载完成的数据长度。
续传: 向服务器请求上次线程停止位置之后的数据。
原理知道了,功能实现起来也简单。每当线程停止时就把已下载的数据长度写入记录文件,当重新下载时,从记录文件读取已经下载了的长度。而这个长度就是所需要的断点。
从字面上理解,所谓断点续传就是从停止的地方重新下载。 断点:线程停止的位置。 续传:从停止的位置重新下载。
用代码解析就是:
断点: 当前线程已经下载完成的数据长度。
续传: 向服务器请求上次线程停止位置之后的数据。
原理知道了,功能实现起来也简单。每当线程停止时就把已下载的数据长度写入记录文件,当重新下载时,从记录文件读取已经下载了的长度。而这个长度就是所需要的断点。
本文标题:Android基础 (12) 断点续传的原理
本文链接:https://www.haomeiwen.com/subject/yyfpeqtx.html
网友评论