This commit is contained in:
laoyuyu
2018-05-21 19:13:45 +08:00
parent c273dfbfa7
commit 08d705c3f9
4 changed files with 15 additions and 14 deletions

View File

@@ -13,6 +13,7 @@ Aria有以下特点
+ 支持https地址下载 + 支持https地址下载
- 在配置文件中很容易就可以设置CA证书的信息 - 在配置文件中很容易就可以设置CA证书的信息
+ 支持300、301、302重定向下载链接下载 + 支持300、301、302重定向下载链接下载
+ 下载支持文件长度动态增加,文件下载初始化时将不再占用过多的内存空间,见[动态长度配置](https://aria.laoyuyu.me/aria_doc/start/config.html#%E4%B8%8B%E8%BD%BD%E5%8A%A8%E6%80%81%E6%96%87%E4%BB%B6%E8%AF%B4%E6%98%8E)
[怎样使用Aria?](#使用) [怎样使用Aria?](#使用)
@@ -28,8 +29,8 @@ Aria有以下特点
[![Download](https://api.bintray.com/packages/arialyy/maven/AriaApi/images/download.svg)](https://bintray.com/arialyy/maven/AriaApi/_latestVersion) [![Download](https://api.bintray.com/packages/arialyy/maven/AriaApi/images/download.svg)](https://bintray.com/arialyy/maven/AriaApi/_latestVersion)
[![Download](https://api.bintray.com/packages/arialyy/maven/AriaCompiler/images/download.svg)](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion) [![Download](https://api.bintray.com/packages/arialyy/maven/AriaCompiler/images/download.svg)](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion)
```java ```java
compile 'com.arialyy.aria:aria-core:3.4' compile 'com.arialyy.aria:aria-core:3.4.1'
annotationProcessor 'com.arialyy.aria:aria-compiler:3.4' annotationProcessor 'com.arialyy.aria:aria-compiler:3.4.1'
``` ```
如果出现android support请将 `compile 'com.arialyy.aria:aria-core:<last-version>'`替换为 如果出现android support请将 `compile 'com.arialyy.aria:aria-core:<last-version>'`替换为
``` ```
@@ -98,13 +99,13 @@ protected void onCreate(Bundle savedInstanceState) {
### [更多说明见WIKI](http://aria.laoyuyu.me/aria_doc/) ### [更多说明见WIKI](http://aria.laoyuyu.me/aria_doc/)
### 版本日志 ### 版本日志
+ v_3.4 + v_3.4.1
- 优化大量代码 - 移除记录配置文件,改用数据库记录任务记录
- 重构Aria的ORM模型提高了数据读取的可靠性和读写速度 - 上传配置添加io超时时间、缓存大小配置
- 现在可在任意类中使用Aria了[使用方法](http://aria.laoyuyu.me/aria_doc/start/any_java.html) - 添加没有网络也会重试的开关
- 添加`window.location.replace("http://xxxx")`类型的网页重定向支持 - 修复多次删除记录的bug
- 支持gzip、deflate 压缩类型的输入流 - 文件长度现在可动态增加,详情见 https://aria.laoyuyu.me/aria_doc/start/config.html
- 添加`useServerFileName`可使用服务端响应header的`Content-Disposition`携带的文件名 - 修复多module同时引用Aria导致打正式包出错的问题 https://github.com/AriaLyy/Aria/issues/240
[更多版本记录](https://github.com/AriaLyy/Aria/blob/master/DEV_LOG.md) [更多版本记录](https://github.com/AriaLyy/Aria/blob/master/DEV_LOG.md)

View File

@@ -15,10 +15,10 @@
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/AppTheme.NoActionBar"> android:theme="@style/AppTheme.NoActionBar">
<!--android:name=".test.TestGroupActivity"--> <!--android:name=".test.TestGroupActivity"-->
<!--android:name=".MainActivity"-->
<!--android:name=".test.AnyRunActivity"--> <!--android:name=".test.AnyRunActivity"-->
<!--android:name=".test.TestActivity"-->
<activity <activity
android:name=".test.TestActivity" android:name=".MainActivity"
android:label="@string/app_name"> android:label="@string/app_name">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN"/> <action android:name="android.intent.action.MAIN"/>

View File

@@ -16,7 +16,7 @@
1、使用该功能将自动关闭多线程下载 1、使用该功能将自动关闭多线程下载
2、对于已经采用了多线程的任务依然采用原来的下载方式 2、对于已经采用了多线程的任务依然采用原来的下载方式
3、原本参数是true任务没下载完成就参数改为false那么没下载完成的任务还是会按照参数修改前的方式下载只有新任务才会根据参数调用不同的下载方式。--> 3、原本参数是true任务没下载完成就参数改为false那么没下载完成的任务还是会按照参数修改前的方式下载只有新任务才会根据参数调用不同的下载方式。-->
<openDynamicFile value="false"/> <openDynamicFile value="true"/>
<!--断网的时候是否重试true断网也重试false断网不重试直接走失败的回调--> <!--断网的时候是否重试true断网也重试false断网不重试直接走失败的回调-->
<notNetRetry value="true"/> <notNetRetry value="true"/>
@@ -25,7 +25,7 @@
<threadNum value="3"/> <threadNum value="3"/>
<!--设置下载队列最大任务数, 默认为2--> <!--设置下载队列最大任务数, 默认为2-->
<maxTaskNum value="20"/> <maxTaskNum value="2"/>
<!--设置下载失败重试次数默认为10--> <!--设置下载失败重试次数默认为10-->
<reTryNum value="2"/> <reTryNum value="2"/>

View File

@@ -39,7 +39,7 @@ task clean(type: Delete) {
ext { ext {
userOrg = 'arialyy' userOrg = 'arialyy'
groupId = 'com.arialyy.aria' groupId = 'com.arialyy.aria'
publishVersion = '3.4.1_dev_2' publishVersion = '3.4.1'
// publishVersion = '1.0.3' //FTP插件 // publishVersion = '1.0.3' //FTP插件
repoName='maven' repoName='maven'
desc = 'android 下载框架' desc = 'android 下载框架'