简介
相关文章
- [ ] Android通用功能封装0——开篇
- [ ] Android通用功能封装1——通用工具类封装
- [ ] Android 通用功能封装2——图片加载
- [ ] Android 通用功能封装3——文件选择
- [ ] Android 通用功能封装4——文件下载
- [ ] Android 通用功能封装5——网络库封装
- [ ] Android 通用功能封装6——数据库封装
- [ ] Android 通用功能封装7——广播管理
要实现的功能
作为一个文件下载库,希望实现以下功能:
- 基本的下载功能;
- 良好的回调通知(开始、暂停、下载完成、进度更新,取消)
- 能控制单次下载的任务上线;
- 单个任务支持分片下载;
- 支持重试;
具体实现
总结
总结封装过程中要用到的关键技术,使用的设计模式,要注意的关键点。
参考
- Aria
- FileDownloader,支持起独立进程下载