Android 多线程多任务下载框架的实现(一)

 什么是多线程多任务下载框架:

      Android 多线程多任务下载框架 封装了一个下载工具类,该下载工具支持多线程下载,下载任务队列,下载进度更新,取消下载等。可用于应用市场app的下载,音乐下载等。

为什么需要多线程多任务下载框架:

    我们在开发Android 应用市场的时候需要下载apk,这个时候用户希望能同时下载多个apk并且显示正确的进度条信息,且下载速度快,那么我们就需要多线程多任务下载框架来支持这些功能,来达到很好的用户体验。

 怎么实现多线程多任务下载框架:

    Android 多线程多任务下载框架的实现(一)_第1张图片

涉及到的知识点:

1.线程操作DownLoadTask

2.观察者模式Observer(更新UI进度信息等)

3.多线程分段下载DownLoadThread

4.任务队列的操作DownLoadTaskQueue


代码实现下一节实现。


你可能感兴趣的:(andorid,开发)