设为首页 加入收藏

TOP

Android入门:多线程断点下载
2014-11-24 11:47:45 来源: 作者: 【 】 浏览:0
Tags:Android 入门 线程 断点 下载

一、多线程断点下载介绍
所谓的多线程断点下载就是利用多线程下载,并且可被中断,如果突然没电了,重启手机后可以继续下载,而不需要重新下载;利用的技术有:SQLite存储各个线程的下载量,HTTP请求获得下载数据;


二、辅助类介绍
为了完成多线程断点下载我们需要预先编写一些辅助类:
(1)DBOpenHelper
(2)FileService:
-Map getData(String path); 根据URL获得各个线程的下载量
-save(String path, Map map);存储URL对应的各个线程下载量,此函数为刚刚开始时调用
-update(String path, Map map);更新数据库中URL对应的各个线程的下载量;
-delete(String path);删除URL对应的数据;
(3)FileDownloader:
-getFileSize();获得下载文件的大小
-download(DownloadProgressListener listener);下载文件,并设置监听器
(4)DownloadThread:此类在FileDownloader的download中执行;
先将辅助类列出:
DBOpenHelper.java


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇各种存储器的比较 下一篇Android入门:Handler

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)