Skip to content

Commit d0e734d

Browse files
AriesHooAriesHoo
authored andcommitted
重大变更:重构大部分代码及实现方式删除许多类及实现方法包括三方库慎重升级与之前版本有很大差异
优化:BasisFragment 控制是否为单Fragment 方法 优化:调整ActivityFragmentControl 将状态栏及导航栏控制增加 优化:多状态管理StatusLayoutManager调整完成 优化:滑动返回控制swipeBack功能新增各种回调功能 优化:将原默认配置方法调整到最终实现类功能 新增:增加友盟统计功能演示 新增:新增首页演示其它三方库状态栏及导航栏功能控制 新增:个人MineFragment中选择头像功能三方库状态栏及导航栏控制示例 优化:UI全局控制相关回调并调整三方库Activity控制 优化:新增FastRetrofit 下载/上传功能 优化:新增FastRetrofit 控制多BaseUrl方式 新增:新增Demo检查版本功能试验下载文件功能 删除:删除原多状态布局相关配置 修复:修改FastRefreshActivity 设置Adapter错误BUG 升级:升级部分三方库版本 修复:删除IHttpRequestControl判断避免http错误时无法全局控制BUG
1 parent ead5741 commit d0e734d

File tree

5 files changed

+13
-12
lines changed

5 files changed

+13
-12
lines changed

app/src/main/java/com/aries/library/fast/demo/App.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public void onCreate() {
7676
//默认20 s
7777
.setTimeout(20);
7878

79-
79+
//注意设置baseUrl要以/ 结尾 service 里的方法不要以/打头不然拦截到的url会有问题
8080
//以下为配置多BaseUrl--默认方式一优先级高 可通过FastRetrofit.getInstance().setHeaderPriorityEnable(true);设置方式二优先级
8181
//方式一 通过Service 里的method-(如:) 设置 推荐 使用该方式不需设置如方式二的额外Header
8282
FastRetrofit.getInstance()

library/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,16 @@ dependencies {
6060
//常用UI控件(TitleBarView、RadiusView等)
6161
api 'com.github.AriesHoo.UIWidget:widget-core:3.2.6'
6262
//日志打印
63-
api 'com.orhanobut:logger:2.1.1'
63+
api 'com.orhanobut:logger:2.2.0'
6464
//注解
6565
api 'com.jakewharton:butterknife:8.8.1'
6666
//retrofit+rxjava 网络请求及数据解析相关
67-
api "io.reactivex.rxjava2:rxjava:2.1.14"
68-
api 'io.reactivex.rxjava2:rxandroid:2.0.1'
69-
api 'com.squareup.retrofit2:retrofit:2.3.0'
70-
api 'com.squareup.retrofit2:converter-gson:2.3.0'
71-
api 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
72-
api 'com.squareup.okhttp3:logging-interceptor:3.8.0'
67+
api "io.reactivex.rxjava2:rxjava:2.1.16"
68+
api 'io.reactivex.rxjava2:rxandroid:2.0.2'
69+
api 'com.squareup.retrofit2:retrofit:2.4.0'
70+
api 'com.squareup.retrofit2:converter-gson:2.4.0'
71+
api 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'
72+
api 'com.squareup.okhttp3:logging-interceptor:3.10.0'
7373
api 'com.google.code.gson:gson:2.8.5'
7474
//处理rxjava内存泄漏-生命周期绑定
7575
api 'com.trello.rxlifecycle2:rxlifecycle-components:2.1.0'

library/src/main/java/com/aries/library/fast/manager/GlideManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ private static class GlideRoundTransform extends BitmapTransformation {
230230
int radius = 0;
231231

232232
public GlideRoundTransform(Context context, int dp) {
233-
super(context);
233+
super();
234234
this.radius = dp;
235235
}
236236

library/src/main/java/com/aries/library/fast/retrofit/FastMultiUrl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public HttpUrl parseUrl(HttpUrl domainUrl, HttpUrl url) {
8484
}
8585
//解析得到service里的方法名(即@POST或@GET里的内容)
8686
String method = !TextUtils.isEmpty(mBaseUrl) ? url.toString().replace(mBaseUrl.toString(), "") : "";
87-
LoggerManager.d(TAG, "Old Url is{" + url.newBuilder().toString() + "};Method is <<" + method + ">>");
87+
LoggerManager.d(TAG, "Base Url is { " + mBaseUrl + " }" + ";Old Url is{" + url.newBuilder().toString() + "};Method is <<" + method + ">>");
8888
return checkUrl((!mHeaderPriorityEnable && mBaseUrlMap.containsKey(method) ? getBaseUrl(method).toString() : domainUrl.toString()) + method);
8989
}
9090
});
@@ -136,7 +136,7 @@ public Request processRequest(Request request) {
136136
}
137137
if (null != httpUrl) {
138138
HttpUrl newUrl = mUrlParser.parseUrl(httpUrl, request.url());
139-
LoggerManager.i(FastMultiUrl.TAG, "New Url is { " + newUrl + " }" + ";Old Url is { " + request.url() + " }");
139+
LoggerManager.i(FastMultiUrl.TAG, "Base Url is { " + mBaseUrl + " }" + ";New Url is { " + newUrl + " }" + ";Old Url is { " + request.url() + " }");
140140
return newBuilder
141141
.url(newUrl)
142142
.build();

library/src/main/java/com/aries/library/fast/retrofit/FastObserver.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
* Description:
1414
* 1、2017-11-16 11:35:12 AriesHoo增加返回错误码全局控制
1515
* 2、2018-6-20 15:15:45 重构
16+
* 3、2018-7-9 14:27:03 删除IHttpRequestControl判断避免http错误时无法全局控制BUG
1617
*/
1718
public abstract class FastObserver<T> extends DefaultObserver<T> {
1819

@@ -33,7 +34,7 @@ public void onComplete() {
3334

3435
@Override
3536
public void onError(Throwable e) {
36-
if (FastManager.getInstance().getHttpRequestControl() != null && mHttpRequestControl != null) {
37+
if (FastManager.getInstance().getHttpRequestControl() != null) {
3738
FastManager.getInstance().getHttpRequestControl().httpRequestError(mHttpRequestControl, e);
3839
}
3940
_onError(e);

0 commit comments

Comments
 (0)