Skip to content

Commit f826b2a

Browse files
AriesHooAriesHoo
authored andcommitted
重大变更:重构大部分代码及实现方式删除许多类及实现方法包括三方库慎重升级与之前版本有很大差异
优化:BasisFragment 控制是否为单Fragment 方法 优化:调整ActivityFragmentControl 将状态栏及导航栏控制增加 优化:多状态管理StatusLayoutManager调整完成 优化:滑动返回控制swipeBack功能新增各种回调功能 优化:将原默认配置方法调整到最终实现类功能 新增:增加友盟统计功能演示 新增:新增首页演示其它三方库状态栏及导航栏功能控制 新增:个人MineFragment中选择头像功能三方库状态栏及导航栏控制示例 优化:UI全局控制相关回调并调整三方库Activity控制 优化:新增FastRetrofit 下载/上传功能 优化:新增FastRetrofit 控制多BaseUrl方式 新增:新增Demo检查版本功能试验下载文件功能 删除:删除原多状态布局相关配置 修复:修改FastRefreshActivity 设置Adapter错误BUG 升级:升级部分三方库版本 修复:删除IHttpRequestControl判断避免http错误时无法全局控制BUG 优化:修改解析method方法增加对get方法兼容 优化:修改ToastUtil 增加子线程调用自动切换主线程操作 优化:优化下载功能新增FastDownloadRetrofit并新增格式化文件方法FastFormatUtil#formatDataSize 修复:修复FastRetrofit无法删除单个header问题 优化:优化上传文件并通过新增的FastUploadRequestBody及FastUploadRequestListener实现单个/多个文件 上传进度监听 可参看 MineFragment 示例 优化:FastFileUtil 安装App在Android 7.0以下版本兼容性 新增:新增IMultiStatusView 用于设置StatusLayoutManager 属性 优化:调整setMultiStatusView位置并抽离设置StatusLayoutManager相关属性 优化:注释及代码规范调整 优化:调整列表刷新控制多状态配置及itemClick事件 优化:优化下载功能统一使用全局设置Retrofit 优化:优化LoggerManager可设置自定义属性 优化:优化FastRetrofit日志打印控制--json格式打印 新增:demo新增拖拽调整列表顺序功能 新增:FastFileUtil及fast_file_path以适配更多文件系统及开发者自定义
1 parent 4aca37d commit f826b2a

File tree

5 files changed

+13
-46
lines changed

5 files changed

+13
-46
lines changed

apk/sample.apk

-1.13 MB
Binary file not shown.

apk/update

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"versionCode": 230,
3-
"versionName": "2.2.10-beta6",
3+
"versionName": "2.2.10-beta5",
44
"url": "https://raw.githubusercontent.com/AriesHoo/FastLib/master/apk/sample.apk",
55
"force": true,
6-
"size": "4.94M",
6+
"size": "3.82M",
77
"message": "\n优化:重大重构版本与之前版本差异很大\n优化:其它细节优化"
88
}

app/src/main/java/com/aries/library/fast/demo/module/main/HomeFragment.java

Lines changed: 5 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import android.graphics.Color;
55
import android.os.Bundle;
66
import android.support.v7.app.AlertDialog;
7-
import android.support.v7.widget.helper.ItemTouchHelper;
87
import android.view.View;
98
import android.widget.ImageView;
109
import android.widget.LinearLayout;
@@ -13,7 +12,6 @@
1312
import com.aries.library.fast.demo.App;
1413
import com.aries.library.fast.demo.R;
1514
import com.aries.library.fast.demo.adapter.WidgetAdapter;
16-
import com.aries.library.fast.demo.base.BaseItemTouchQuickAdapter;
1715
import com.aries.library.fast.demo.constant.GlobalConstant;
1816
import com.aries.library.fast.demo.constant.SPConstant;
1917
import com.aries.library.fast.demo.entity.WidgetEntity;
@@ -26,8 +24,6 @@
2624
import com.aries.library.fast.demo.module.main.sample.ToastActivity;
2725
import com.aries.library.fast.demo.module.main.sample.ali.ALiPayMainActivity;
2826
import com.aries.library.fast.demo.module.main.sample.news.NewsMainActivity;
29-
import com.aries.library.fast.demo.touch.ItemTouchHelperCallback;
30-
import com.aries.library.fast.demo.touch.OnItemTouchHelperListener;
3127
import com.aries.library.fast.manager.GlideManager;
3228
import com.aries.library.fast.manager.LoggerManager;
3329
import com.aries.library.fast.manager.RxJavaManager;
@@ -36,7 +32,6 @@
3632
import com.aries.library.fast.util.FastUtil;
3733
import com.aries.library.fast.util.SPUtil;
3834
import com.aries.library.fast.util.SizeUtil;
39-
import com.aries.library.fast.util.ToastUtil;
4035
import com.aries.ui.util.StatusBarUtil;
4136
import com.aries.ui.view.title.TitleBarView;
4237
import com.chad.library.adapter.base.BaseQuickAdapter;
@@ -52,14 +47,15 @@
5247
import cn.bingoogolapple.bgabanner.transformer.TransitionEffect;
5348

5449
/**
55-
* Created: AriesHoo on 2017/7/20 11:45
56-
* Function:
57-
* Desc:
50+
* @Author: AriesHoo on 2018/8/10 12:22
51+
* @E-Mail: AriesHoo@126.com
52+
* Function: 主页演示
53+
* Description:
5854
*/
5955
public class HomeFragment extends FastTitleRefreshLoadFragment<WidgetEntity> {
6056

6157
protected BGABanner banner;
62-
private BaseItemTouchQuickAdapter mAdapter;
58+
private BaseQuickAdapter mAdapter;
6359
private List<Class> listActivity = new ArrayList<>();
6460
private List<Integer> listArraysBanner = Arrays.asList(R.array.arrays_banner_all
6561
, R.array.arrays_banner_an, R.array.arrays_banner_si
@@ -152,34 +148,6 @@ public void initView(Bundle savedInstanceState) {
152148
transitionIndex = (int) SPUtil.get(mContext, SPConstant.SP_KEY_HOME_TRANSITION_INDEX, transitionIndex);
153149
chooseIndex = transitionIndex;
154150
setBanner(0);
155-
156-
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(
157-
new ItemTouchHelperCallback(mAdapter)
158-
.setOnItemTouchHelperListener(new OnItemTouchHelperListener() {
159-
@Override
160-
public void onStart(int start) {
161-
mRefreshLayout.setEnableRefresh(false);
162-
LoggerManager.i(TAG, "onStart-start:" + start);
163-
}
164-
165-
@Override
166-
public void onMove(int from, int to) {
167-
LoggerManager.i(TAG, "onMove-from:" + from + ";to:" + to);
168-
}
169-
170-
@Override
171-
public void onMoved(int from, int to) {
172-
LoggerManager.i(TAG, "onMoved-from:" + from + ";to:" + to);
173-
}
174-
175-
@Override
176-
public void onEnd(int star, int end) {
177-
mRefreshLayout.setEnableRefresh(true);
178-
LoggerManager.i(TAG, "onEnd-star:" + star + ";end:" + end);
179-
ToastUtil.show("从---" + star + "---拖拽至---" + end + "---");
180-
}
181-
}));
182-
itemTouchHelper.attachToRecyclerView(mRecyclerView);
183151
}
184152

185153
@Override

app/src/main/java/com/aries/library/fast/demo/module/mine/MineFragment.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import com.aries.library.fast.basis.BasisActivity;
1515
import com.aries.library.fast.demo.App;
1616
import com.aries.library.fast.demo.R;
17-
import com.aries.library.fast.demo.entity.UpdateEntity;
1817
import com.aries.library.fast.demo.helper.CheckVersionHelper;
1918
import com.aries.library.fast.demo.helper.ImagePickerHelper;
2019
import com.aries.library.fast.demo.module.WebViewActivity;
@@ -201,12 +200,12 @@ public void onViewClicked(View view) {
201200
break;
202201
case R.id.stv_updateMine:
203202
//演示大文件下载--王者荣耀
204-
UpdateEntity updateEntity = new UpdateEntity();
205-
updateEntity.url = "http://gdown.baidu.com/data/wisegame/008c0de8d4355b41/wangzherongyao_35011414.apk";
206-
CheckVersionHelper.with((BasisActivity) mContext)
207-
.downloadApk(updateEntity, "king_glory.apk", true);
203+
// UpdateEntity updateEntity = new UpdateEntity();
204+
// updateEntity.url = "http://gdown.baidu.com/data/wisegame/008c0de8d4355b41/wangzherongyao_35011414.apk";
208205
// CheckVersionHelper.with((BasisActivity) mContext)
209-
// .checkVersion(true);
206+
// .downloadApk(updateEntity, "king_glory.apk", true);
207+
CheckVersionHelper.with((BasisActivity) mContext)
208+
.checkVersion(true);
210209
break;
211210
case R.id.stv_uploadMine:
212211
mImagePickerHelper.selectFile(1001, 5, (requestCode, list) -> {

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@ ext{
3333
targetSdkVersion = 27
3434
supportVersion = "27.0.2"
3535
versionCode = 230
36-
versionName = "2.2.10-beta4"
36+
versionName = "2.2.10-beta5"
3737
}

0 commit comments

Comments
 (0)