Android文件下载(实现断点续传)的学习

来源:互联网 发布:mac能用的wow插件 编辑:程序博客网 时间:2024/05/16 04:23

本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。

一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。

从性能上分析,第二种方式的存取速度会慢一些,但开发起来较为容易,不需要进行合并文件等操作。本文将使用第二种方式来实现多线程下载。

断点续传的实现主要是向数据库中写入已经下载的文件长度,这样如果用户下载一段,之后再开始下载时就可以接着上次的记录进行下载。

源码下载地址:

http://download.csdn.net/detail/xj178926426/4288835


原创粉丝点击