目录结构优化

This commit is contained in:
lyy
2016-11-03 16:50:51 +08:00
parent c8fe27e8a9
commit 96fb3b0909
21 changed files with 53 additions and 54 deletions

View File

@ -4,7 +4,8 @@ import android.app.Application;
import android.content.Context; import android.content.Context;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.command.IDownloadCmd; import com.arialyy.downloadutil.core.command.IDownloadCmd;
import com.arialyy.downloadutil.core.inf.ITaskQueue; import com.arialyy.downloadutil.core.queue.ITaskQueue;
import com.arialyy.downloadutil.core.queue.DownloadTaskQueue;
import com.arialyy.downloadutil.orm.DbEntity; import com.arialyy.downloadutil.orm.DbEntity;
import com.arialyy.downloadutil.orm.DbUtil; import com.arialyy.downloadutil.orm.DbUtil;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,9 +0,0 @@
package com.arialyy.downloadutil.core;
/**
* Created by lyy on 2016/8/18.
* 创建任务类型
*/
public enum TaskEnum {
ORDINARY, NO_USR_CALLBACK
}

View File

@ -2,7 +2,7 @@ package com.arialyy.downloadutil.core.command;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.DownloadEntity; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
/** /**
* Created by lyy on 2016/8/22. * Created by lyy on 2016/8/22.

View File

@ -1,8 +1,7 @@
package com.arialyy.downloadutil.core.command; package com.arialyy.downloadutil.core.command;
import android.content.Context;
import com.arialyy.downloadutil.core.DownloadEntity; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
/** /**
* Created by lyy on 2016/9/20. * Created by lyy on 2016/9/20.

View File

@ -2,7 +2,7 @@ package com.arialyy.downloadutil.core.command;
import com.arialyy.downloadutil.core.DownloadEntity; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.DownloadManager; import com.arialyy.downloadutil.core.DownloadManager;
import com.arialyy.downloadutil.core.inf.ITaskQueue; import com.arialyy.downloadutil.core.queue.ITaskQueue;
import com.arialyy.downloadutil.help.CheckHelp; import com.arialyy.downloadutil.help.CheckHelp;
import com.arialyy.downloadutil.util.Util; import com.arialyy.downloadutil.util.Util;

View File

@ -1,8 +1,7 @@
package com.arialyy.downloadutil.core.command; package com.arialyy.downloadutil.core.command;
import android.content.Context;
import com.arialyy.downloadutil.core.DownloadEntity; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
/** /**
* Created by lyy on 2016/8/22. * Created by lyy on 2016/8/22.

View File

@ -2,7 +2,7 @@ package com.arialyy.downloadutil.core.command;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.DownloadEntity; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
/** /**
* Created by lyy on 2016/9/20. * Created by lyy on 2016/9/20.

View File

@ -1,17 +1,20 @@
package com.arialyy.downloadutil.core; package com.arialyy.downloadutil.core.queue;
import android.content.Context; import android.content.Context;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.inf.IDownloadSchedulers; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.inf.ITaskQueue; import com.arialyy.downloadutil.core.scheduler.DownloadSchedulers;
import com.arialyy.downloadutil.core.pool.CachePool; import com.arialyy.downloadutil.core.task.Task;
import com.arialyy.downloadutil.core.pool.ExecutePool; import com.arialyy.downloadutil.core.task.TaskFactory;
import com.arialyy.downloadutil.core.scheduler.IDownloadSchedulers;
import com.arialyy.downloadutil.core.queue.pool.CachePool;
import com.arialyy.downloadutil.core.queue.pool.ExecutePool;
/** /**
* Created by lyy on 2016/8/17. * Created by lyy on 2016/8/17.
* 下载任务队列 * 下载任务队列
*/ */
final class DownloadTaskQueue implements ITaskQueue { public class DownloadTaskQueue implements ITaskQueue {
private static final String TAG = "DownloadTaskQueue"; private static final String TAG = "DownloadTaskQueue";
private CachePool mCachePool = CachePool.getInstance(); private CachePool mCachePool = CachePool.getInstance();
private ExecutePool mExecutePool = ExecutePool.getInstance(); private ExecutePool mExecutePool = ExecutePool.getInstance();
@ -126,11 +129,11 @@ final class DownloadTaskQueue implements ITaskQueue {
mSchedulers = schedulers; mSchedulers = schedulers;
} }
static class Builder { public static class Builder {
Context context; Context context;
IDownloadSchedulers schedulers; IDownloadSchedulers schedulers;
Builder(Context context) { public Builder(Context context) {
this.context = context.getApplicationContext(); this.context = context.getApplicationContext();
} }
@ -139,7 +142,7 @@ final class DownloadTaskQueue implements ITaskQueue {
return this; return this;
} }
DownloadTaskQueue build() { public DownloadTaskQueue build() {
DownloadTaskQueue queue = new DownloadTaskQueue(context); DownloadTaskQueue queue = new DownloadTaskQueue(context);
if (schedulers == null) { if (schedulers == null) {
schedulers = DownloadSchedulers.getInstance(queue); schedulers = DownloadSchedulers.getInstance(queue);

View File

@ -1,6 +1,6 @@
package com.arialyy.downloadutil.core.inf; package com.arialyy.downloadutil.core.queue;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
/** /**
* Created by lyy on 2016/8/16. * Created by lyy on 2016/8/16.

View File

@ -1,6 +1,6 @@
package com.arialyy.downloadutil.core.inf; package com.arialyy.downloadutil.core.queue;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
/** /**
* Created by lyy on 2016/8/14. * Created by lyy on 2016/8/14.

View File

@ -1,13 +1,14 @@
package com.arialyy.downloadutil.core.inf; package com.arialyy.downloadutil.core.queue;
import com.arialyy.downloadutil.core.DownloadEntity; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
import com.arialyy.downloadutil.core.scheduler.IDownloadSchedulers;
/** /**
* Created by lyy on 2016/8/16. * Created by lyy on 2016/8/16.
* 任务功能接口 * 任务功能接口
*/ */
public interface ITaskQueue extends IDownloader{ public interface ITaskQueue extends IDownloader {
/** /**
* 创建一个新的下载任务创建时只是将新任务存储到缓存池 * 创建一个新的下载任务创建时只是将新任务存储到缓存池

View File

@ -1,9 +1,9 @@
package com.arialyy.downloadutil.core.pool; package com.arialyy.downloadutil.core.queue.pool;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
import com.arialyy.downloadutil.core.inf.IPool; import com.arialyy.downloadutil.core.queue.IPool;
import com.arialyy.downloadutil.util.Util; import com.arialyy.downloadutil.util.Util;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

View File

@ -1,9 +1,9 @@
package com.arialyy.downloadutil.core.pool; package com.arialyy.downloadutil.core.queue.pool;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.Task; import com.arialyy.downloadutil.core.task.Task;
import com.arialyy.downloadutil.core.inf.IPool; import com.arialyy.downloadutil.core.queue.IPool;
import com.arialyy.downloadutil.util.Util; import com.arialyy.downloadutil.util.Util;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

View File

@ -1,9 +1,11 @@
package com.arialyy.downloadutil.core; package com.arialyy.downloadutil.core.scheduler;
import android.os.Message; import android.os.Message;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.inf.IDownloadSchedulers; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.pool.ExecutePool; import com.arialyy.downloadutil.core.task.Task;
import com.arialyy.downloadutil.core.queue.pool.ExecutePool;
import com.arialyy.downloadutil.core.queue.DownloadTaskQueue;
/** /**
* Created by lyy on 2016/8/16. * Created by lyy on 2016/8/16.

View File

@ -1,4 +1,4 @@
package com.arialyy.downloadutil.core.inf; package com.arialyy.downloadutil.core.scheduler;
import android.os.Handler; import android.os.Handler;
import com.arialyy.downloadutil.core.DownloadEntity; import com.arialyy.downloadutil.core.DownloadEntity;

View File

@ -1,6 +1,6 @@
package com.arialyy.downloadutil.core; package com.arialyy.downloadutil.core.task;
public class DownloadListener implements IDownloadListener { class DownloadListener implements IDownloadListener {
@Override public void onResume(long resumeLocation) { @Override public void onResume(long resumeLocation) {

View File

@ -1,9 +1,9 @@
package com.arialyy.downloadutil.core; package com.arialyy.downloadutil.core.task;
import android.content.Context; import android.content.Context;
import android.util.Log; import android.util.Log;
import android.util.SparseArray; import android.util.SparseArray;
import com.arialyy.downloadutil.core.inf.IDownloadUtil; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.util.Util; import com.arialyy.downloadutil.util.Util;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;

View File

@ -1,4 +1,4 @@
package com.arialyy.downloadutil.core; package com.arialyy.downloadutil.core.task;
/** /**
* 下载监听 * 下载监听

View File

@ -1,4 +1,4 @@
package com.arialyy.downloadutil.core.inf; package com.arialyy.downloadutil.core.task;
/** /**
* Created by AriaLyy@outlook.com on 2016/10/31. * Created by AriaLyy@outlook.com on 2016/10/31.

View File

@ -1,12 +1,14 @@
package com.arialyy.downloadutil.core; package com.arialyy.downloadutil.core.task;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
import android.os.Handler; import android.os.Handler;
import android.util.Log; import android.util.Log;
import com.arialyy.downloadutil.core.inf.IDownloadSchedulers; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.inf.IDownloadUtil; import com.arialyy.downloadutil.core.DownloadManager;
import com.arialyy.downloadutil.core.scheduler.IDownloadSchedulers;
import com.arialyy.downloadutil.core.scheduler.DownloadSchedulers;
/** /**
* Created by lyy on 2016/8/11. * Created by lyy on 2016/8/11.

View File

@ -1,7 +1,8 @@
package com.arialyy.downloadutil.core; package com.arialyy.downloadutil.core.task;
import android.content.Context; import android.content.Context;
import com.arialyy.downloadutil.core.inf.IDownloadSchedulers; import com.arialyy.downloadutil.core.DownloadEntity;
import com.arialyy.downloadutil.core.scheduler.IDownloadSchedulers;
/** /**
* Created by lyy on 2016/8/18. * Created by lyy on 2016/8/18.