Android 通用功能封装4——文件下载

http://rainmonth.github.io/posts/A210205.html

简介

相关文章

要实现的功能

作为一个文件下载库,希望实现以下功能:

  1. 基本的下载功能;
  2. 良好的回调通知(开始、暂停、下载完成、进度更新,取消)
  3. 能控制单次下载的任务上线;
  4. 单个任务支持分片下载;
  5. 支持重试;

具体实现

总结

总结封装过程中要用到的关键技术,使用的设计模式,要注意的关键点。

参考

  1. Aria
  2. FileDownloader,支持起独立进程下载