1、实现Activity和Service之间通信
2、定义线程信息存储管理帮助类SQLite保持下载的线程信息
3、定义下载任务类,实现用线程进行下载功能,同时保存线程信息,暂停时更新线程信息,同时实现下载进度回调。
学习总结:一步步代码写下来,最主要的感受是能写出这样的代码很重要一点就是对代码的熟悉程度,比如文件下载的流程,文件存储的代码。第二就是思路需要非常清晰,比如哪个帮助类需要context,使用contex的作用是什么等等。
1、实现Activity和Service之间通信
2、定义线程信息存储管理帮助类SQLite保持下载的线程信息
3、定义下载任务类,实现用线程进行下载功能,同时保存线程信息,暂停时更新线程信息,同时实现下载进度回调。
学习总结:一步步代码写下来,最主要的感受是能写出这样的代码很重要一点就是对代码的熟悉程度,比如文件下载的流程,文件存储的代码。第二就是思路需要非常清晰,比如哪个帮助类需要context,使用contex的作用是什么等等。