目录结构优化
This commit is contained in:
@ -4,7 +4,8 @@ import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
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.DbUtil;
|
||||
import java.util.ArrayList;
|
||||
|
@ -1,9 +0,0 @@
|
||||
package com.arialyy.downloadutil.core;
|
||||
|
||||
/**
|
||||
* Created by lyy on 2016/8/18.
|
||||
* 创建任务类型
|
||||
*/
|
||||
public enum TaskEnum {
|
||||
ORDINARY, NO_USR_CALLBACK
|
||||
}
|
@ -2,7 +2,7 @@ package com.arialyy.downloadutil.core.command;
|
||||
|
||||
import android.util.Log;
|
||||
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.
|
||||
|
@ -1,8 +1,7 @@
|
||||
package com.arialyy.downloadutil.core.command;
|
||||
|
||||
import android.content.Context;
|
||||
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.
|
||||
|
@ -2,7 +2,7 @@ package com.arialyy.downloadutil.core.command;
|
||||
|
||||
import com.arialyy.downloadutil.core.DownloadEntity;
|
||||
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.util.Util;
|
||||
|
||||
|
@ -1,8 +1,7 @@
|
||||
package com.arialyy.downloadutil.core.command;
|
||||
|
||||
import android.content.Context;
|
||||
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.
|
||||
|
@ -2,7 +2,7 @@ package com.arialyy.downloadutil.core.command;
|
||||
|
||||
import android.util.Log;
|
||||
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.
|
||||
|
@ -1,17 +1,20 @@
|
||||
package com.arialyy.downloadutil.core;
|
||||
package com.arialyy.downloadutil.core.queue;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import com.arialyy.downloadutil.core.inf.IDownloadSchedulers;
|
||||
import com.arialyy.downloadutil.core.inf.ITaskQueue;
|
||||
import com.arialyy.downloadutil.core.pool.CachePool;
|
||||
import com.arialyy.downloadutil.core.pool.ExecutePool;
|
||||
import com.arialyy.downloadutil.core.DownloadEntity;
|
||||
import com.arialyy.downloadutil.core.scheduler.DownloadSchedulers;
|
||||
import com.arialyy.downloadutil.core.task.Task;
|
||||
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.
|
||||
* 下载任务队列
|
||||
*/
|
||||
final class DownloadTaskQueue implements ITaskQueue {
|
||||
public class DownloadTaskQueue implements ITaskQueue {
|
||||
private static final String TAG = "DownloadTaskQueue";
|
||||
private CachePool mCachePool = CachePool.getInstance();
|
||||
private ExecutePool mExecutePool = ExecutePool.getInstance();
|
||||
@ -126,11 +129,11 @@ final class DownloadTaskQueue implements ITaskQueue {
|
||||
mSchedulers = schedulers;
|
||||
}
|
||||
|
||||
static class Builder {
|
||||
public static class Builder {
|
||||
Context context;
|
||||
IDownloadSchedulers schedulers;
|
||||
|
||||
Builder(Context context) {
|
||||
public Builder(Context context) {
|
||||
this.context = context.getApplicationContext();
|
||||
}
|
||||
|
||||
@ -139,7 +142,7 @@ final class DownloadTaskQueue implements ITaskQueue {
|
||||
return this;
|
||||
}
|
||||
|
||||
DownloadTaskQueue build() {
|
||||
public DownloadTaskQueue build() {
|
||||
DownloadTaskQueue queue = new DownloadTaskQueue(context);
|
||||
if (schedulers == null) {
|
||||
schedulers = DownloadSchedulers.getInstance(queue);
|
@ -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.
|
@ -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.
|
@ -1,7 +1,8 @@
|
||||
package com.arialyy.downloadutil.core.inf;
|
||||
package com.arialyy.downloadutil.core.queue;
|
||||
|
||||
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.
|
@ -1,9 +1,9 @@
|
||||
package com.arialyy.downloadutil.core.pool;
|
||||
package com.arialyy.downloadutil.core.queue.pool;
|
||||
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import com.arialyy.downloadutil.core.Task;
|
||||
import com.arialyy.downloadutil.core.inf.IPool;
|
||||
import com.arialyy.downloadutil.core.task.Task;
|
||||
import com.arialyy.downloadutil.core.queue.IPool;
|
||||
import com.arialyy.downloadutil.util.Util;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
@ -1,9 +1,9 @@
|
||||
package com.arialyy.downloadutil.core.pool;
|
||||
package com.arialyy.downloadutil.core.queue.pool;
|
||||
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import com.arialyy.downloadutil.core.Task;
|
||||
import com.arialyy.downloadutil.core.inf.IPool;
|
||||
import com.arialyy.downloadutil.core.task.Task;
|
||||
import com.arialyy.downloadutil.core.queue.IPool;
|
||||
import com.arialyy.downloadutil.util.Util;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
@ -1,9 +1,11 @@
|
||||
package com.arialyy.downloadutil.core;
|
||||
package com.arialyy.downloadutil.core.scheduler;
|
||||
|
||||
import android.os.Message;
|
||||
import android.util.Log;
|
||||
import com.arialyy.downloadutil.core.inf.IDownloadSchedulers;
|
||||
import com.arialyy.downloadutil.core.pool.ExecutePool;
|
||||
import com.arialyy.downloadutil.core.DownloadEntity;
|
||||
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.
|
@ -1,4 +1,4 @@
|
||||
package com.arialyy.downloadutil.core.inf;
|
||||
package com.arialyy.downloadutil.core.scheduler;
|
||||
|
||||
import android.os.Handler;
|
||||
import com.arialyy.downloadutil.core.DownloadEntity;
|
@ -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) {
|
||||
|
@ -1,9 +1,9 @@
|
||||
package com.arialyy.downloadutil.core;
|
||||
package com.arialyy.downloadutil.core.task;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import android.util.SparseArray;
|
||||
import com.arialyy.downloadutil.core.inf.IDownloadUtil;
|
||||
import com.arialyy.downloadutil.core.DownloadEntity;
|
||||
import com.arialyy.downloadutil.util.Util;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
@ -1,4 +1,4 @@
|
||||
package com.arialyy.downloadutil.core;
|
||||
package com.arialyy.downloadutil.core.task;
|
||||
|
||||
/**
|
||||
* 下载监听
|
@ -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.
|
@ -1,12 +1,14 @@
|
||||
package com.arialyy.downloadutil.core;
|
||||
package com.arialyy.downloadutil.core.task;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Handler;
|
||||
import android.util.Log;
|
||||
import com.arialyy.downloadutil.core.inf.IDownloadSchedulers;
|
||||
import com.arialyy.downloadutil.core.inf.IDownloadUtil;
|
||||
import com.arialyy.downloadutil.core.DownloadEntity;
|
||||
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.
|
@ -1,7 +1,8 @@
|
||||
package com.arialyy.downloadutil.core;
|
||||
package com.arialyy.downloadutil.core.task;
|
||||
|
||||
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.
|
Reference in New Issue
Block a user