pull/330/head
AriaLyy 8 years ago
parent 6f24f76fdb
commit b6b32e266c
  1. 4
      Aria/build.gradle
  2. 2
      Aria/src/main/java/com/arialyy/aria/core/download/DownloadTarget.java
  3. 2
      Aria/src/main/java/com/arialyy/aria/core/inf/AbsTarget.java
  4. 4
      Aria/src/main/java/com/arialyy/aria/core/upload/UploadTarget.java
  5. 2
      Aria/src/main/java/com/arialyy/aria/util/CheckUtil.java
  6. 32
      README.md
  7. BIN
      img/sing_upload.gif

@ -7,8 +7,8 @@ android {
defaultConfig { defaultConfig {
minSdkVersion 9 minSdkVersion 9
targetSdkVersion 23 targetSdkVersion 23
versionCode 85 versionCode 100
versionName "2.3.7" versionName "3.0.0"
} }
buildTypes { buildTypes {
release { release {

@ -58,7 +58,7 @@ public class DownloadTarget extends AbsTarget<DownloadEntity, DownloadTaskEntity
/** /**
* 给url请求添加头部 * 给url请求添加头部
* *
* @param headers Map<Key, Value> * @param headers key为http头部的keyValue为http头对应的配置
*/ */
public DownloadTarget addHeaders(Map<String, String> headers) { public DownloadTarget addHeaders(Map<String, String> headers) {
super._addHeaders(headers); super._addHeaders(headers);

@ -97,8 +97,6 @@ public class AbsTarget<ENTITY extends IEntity, TASK_ENTITY extends ITaskEntity>
/** /**
* 给url请求添加头部 * 给url请求添加头部
*
* @param headers Map<Key, Value>
*/ */
protected void _addHeaders(Map<String, String> headers) { protected void _addHeaders(Map<String, String> headers) {
if (headers != null && headers.size() > 0) { if (headers != null && headers.size() > 0) {

@ -72,7 +72,7 @@ public class UploadTarget extends AbsTarget<UploadEntity, UploadTaskEntity> {
/** /**
* 设置上传文件类型 * 设置上传文件类型
* *
* @param contentType <code>"multipart/form-data"<code/> * @param contentType tipmultipart/form-data
*/ */
public UploadTarget setContentType(String contentType) { public UploadTarget setContentType(String contentType) {
taskEntity.contentType = contentType; taskEntity.contentType = contentType;
@ -93,7 +93,7 @@ public class UploadTarget extends AbsTarget<UploadEntity, UploadTaskEntity> {
/** /**
* 给url请求添加头部 * 给url请求添加头部
* *
* @param headers Map<Key, Value> * @param headers key为http头部的keyValue为http头对应的配置
*/ */
public UploadTarget addHeaders(Map<String, String> headers) { public UploadTarget addHeaders(Map<String, String> headers) {
super._addHeaders(headers); super._addHeaders(headers);

@ -131,9 +131,9 @@ public class CheckUtil {
/** /**
* 检测下载实体是否合法 * 检测下载实体是否合法
* 合法(true)
* *
* @param entity 下载实体 * @param entity 下载实体
* @return 合法(true)
*/ */
public static void checkDownloadTaskEntity(DownloadEntity entity) { public static void checkDownloadTaskEntity(DownloadEntity entity) {
if (entity == null) { if (entity == null) {

@ -8,6 +8,7 @@ Aria,让上传、下载更容易实现</br>
- 支持多任务自动调度 - 支持多任务自动调度
- 可以直接获取速度 - 可以直接获取速度
- 支持https地址下载 - 支持https地址下载
- 支持上传操作
Aria怎样使用? Aria怎样使用?
* [下载](#使用) * [下载](#使用)
@ -18,12 +19,12 @@ Aria怎样使用?
## 下载 ## 下载
[![Download](https://api.bintray.com/packages/arialyy/maven/Aria/images/download.svg)](https://bintray.com/arialyy/maven/Aria/_latestVersion)</br> [![Download](https://api.bintray.com/packages/arialyy/maven/Aria/images/download.svg)](https://bintray.com/arialyy/maven/Aria/_latestVersion)</br>
```java ```java
compile 'com.arialyy.aria:Aria:2.4.0' compile 'com.arialyy.aria:Aria:3.0.0'
``` ```
## 示例 ## 示例
![多任务下载](https://github.com/AriaLyy/DownloadUtil/blob/v_2.0/img/download_img.gif) ![多任务下载](https://github.com/AriaLyy/DownloadUtil/blob/master/img/download_img.gif)
![Dialog使用](https://github.com/AriaLyy/DownloadUtil/blob/v_2.0/img/dialog_use.gif "") ![上传](https://github.com/AriaLyy/DownloadUtil/blob/master/img/sing_upload.gif)
## 性能 ## 性能
![性能展示](https://github.com/AriaLyy/DownloadUtil/blob/master/img/performance.png) ![性能展示](https://github.com/AriaLyy/DownloadUtil/blob/master/img/performance.png)
@ -103,7 +104,7 @@ compile 'com.arialyy.aria:Aria:2.4.0'
``` ```
### 关于下载的其它api ### 关于下载的其它api
[Download API]() [Download API](https://github.com/AriaLyy/Aria/blob/master/DownloadApi.md)
**tips:为了防止内存泄露的情况,事件类需要使用staic进行修饰** **tips:为了防止内存泄露的情况,事件类需要使用staic进行修饰**
@ -135,17 +136,22 @@ compile 'com.arialyy.aria:Aria:2.4.0'
.cancel(); .cancel();
``` ```
## 其他
有任何问题,可以在[issues](https://github.com/AriaLyy/Aria/issues)给我留言反馈。
*** ***
## 开发日志 ## 开发日志
+ v_2.4.0 支持https链接下载 + v_3.0.0 添加上传任务支持,修复一些已发现的bug
+ v_2.3.8 修复数据错乱的bug、添加fragment支持 + v_2.4.4 修复不支持断点的下载链接拿不到文件大小的问题
+ v_2.3.6 添加dialog、popupWindow支持 + v_2.4.3 修复404链接卡顿的问题
+ v_2.3.3 + v_2.4.2 修复失败重试无效的bug
- 添加断点支持 + v_2.4.1 修复下载慢的问题,修复application、service 不能使用的问题
- 修改下载逻辑,让使用更加简单 + v_2.4.0 支持https链接下载
- 修复一个内存泄露的bug + v_2.3.8 修复数据错乱的bug、添加fragment支持
+ v_2.3.1 重命名为Aria,下载流程简化 + v_2.3.6 添加dialog、popupWindow支持
+ v_2.1.1 增加,选择最大下载任务数接口 + v_2.3.3 添加断点支持、修改下载逻辑,让使用更加简单、修复一个内存泄露的bug
+ v_2.3.1 重命名为Aria,下载流程简化
+ v_2.1.1 增加,选择最大下载任务数接口
License License
------- -------

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Loading…
Cancel
Save