Skip to content

Commit 657ae80

Browse files
committed
添加BaseMvvmFragment、升级CameraX与RxJava
1 parent 120c46b commit 657ae80

File tree

20 files changed

+93
-75
lines changed

20 files changed

+93
-75
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,11 @@
109109
# 导入指南
110110
111111
``` groovy
112-
def quicklib = "4.0.5"
112+
def quicklib = "4.1.0"
113113
114114
// quicklib(Base)
115115
implementation "com.sdwfqin.quicklib:quicklib:$quicklib"
116-
annotationProcessor "com.qmuiteam:arch-compiler:2.0.0-alpha09"
116+
annotationProcessor "com.qmuiteam:arch-compiler:2.0.0-alpha10"
117117
annotationProcessor "com.alibaba:arouter-compiler:1.2.2"
118118
// 支付模块
119119
implementation "com.sdwfqin.quicklib:paylib:$quicklib"
@@ -151,6 +151,7 @@ implementation "com.sdwfqin.quicklib:widget:$quicklib"
151151
| BaseMvpFragment | 支持MVP的基类Fragment |
152152
| RxPresenter | Presenter层封装 |
153153
| BaseMvvmActivity | 支持MVVM的基类Activity |
154+
| BaseMvvmFragment | 支持MVVM的基类Fragment |
154155
| BaseViewModel | ViewModel基类 |
155156
| WechatShareTools | 微信分享工具类 |
156157
| ImagePreviewActivity | 图片预览Activity(多图/单图) |

app/release/app-release.apk

105 KB
Binary file not shown.

app/src/main/java/com/sdwfqin/quickseed/mvpretrofit/RetrofitClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import okhttp3.OkHttpClient;
1111
import okhttp3.logging.HttpLoggingInterceptor;
1212
import retrofit2.Retrofit;
13-
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
13+
import retrofit2.adapter.rxjava3.RxJava3CallAdapterFactory;
1414
import retrofit2.converter.gson.GsonConverterFactory;
1515

1616
/**
@@ -50,7 +50,7 @@ private Retrofit createRetrofit() {
5050
// 设置OkHttpclient
5151
.client(initOkhttpClient())
5252
// RxJava2
53-
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
53+
.addCallAdapterFactory(RxJava3CallAdapterFactory.create())
5454
// Gson
5555
.addConverterFactory(GsonConverterFactory.create())
5656
.build();

app/src/main/java/com/sdwfqin/quickseed/mvpretrofit/RetrofitSubscriber.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
import java.lang.ref.WeakReference;
88

9-
import io.reactivex.Observer;
10-
import io.reactivex.disposables.Disposable;
9+
import io.reactivex.rxjava3.core.Observer;
10+
import io.reactivex.rxjava3.disposables.Disposable;
1111

1212
/**
1313
* 描述:Retrofit Subscriber 封装

app/src/main/java/com/sdwfqin/quickseed/mvpretrofit/ServiceApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import java.util.Map;
66

7-
import io.reactivex.Observable;
7+
import io.reactivex.rxjava3.core.Observable;
88
import retrofit2.http.GET;
99
import retrofit2.http.QueryMap;
1010

app/src/main/java/com/sdwfqin/quickseed/retrofit/RetrofitClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import okhttp3.OkHttpClient;
99
import okhttp3.logging.HttpLoggingInterceptor;
1010
import retrofit2.Retrofit;
11-
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
11+
import retrofit2.adapter.rxjava3.RxJava3CallAdapterFactory;
1212
import retrofit2.converter.gson.GsonConverterFactory;
1313
import retrofit2.converter.scalars.ScalarsConverterFactory;
1414

@@ -49,7 +49,7 @@ private Retrofit createRetrofit() {
4949
// 设置OkHttpclient
5050
.client(initOkhttpClient())
5151
// RxJava2
52-
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
52+
.addCallAdapterFactory(RxJava3CallAdapterFactory.create())
5353
// 字符串
5454
.addConverterFactory(ScalarsConverterFactory.create())
5555
// Gson

app/src/main/java/com/sdwfqin/quickseed/retrofit/RetrofitSubscriber.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
import java.lang.ref.WeakReference;
77

8-
import io.reactivex.Observer;
9-
import io.reactivex.disposables.Disposable;
8+
import io.reactivex.rxjava3.core.Observer;
9+
import io.reactivex.rxjava3.disposables.Disposable;
1010

1111
/**
1212
* 描述:Retrofit Subscriber 封装

app/src/main/java/com/sdwfqin/quickseed/ui/components/CameraXDemoActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,12 @@ private void initCamera() {
213213

214214
private void bindPreview(@NonNull ProcessCameraProvider cameraProvider) {
215215

216+
mPreview.setSurfaceProvider(mBinding.viewFinder.createSurfaceProvider());
216217
Camera camera = cameraProvider.bindToLifecycle(this, mCameraSelector, mImageCapture, mImageAnalysis, mPreview);
217218

218219
mCameraInfo = camera.getCameraInfo();
219220
mCameraControl = camera.getCameraControl();
220221

221-
mPreview.setSurfaceProvider(mBinding.viewFinder.createSurfaceProvider(mCameraInfo));
222222
initCameraListener();
223223
}
224224

app/src/main/java/com/sdwfqin/quickseed/ui/components/ShowSvgActivity.java

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -37,38 +37,10 @@ public class ShowSvgActivity extends SampleBaseActivity<ActivityShowSvgBinding>
3737
"<g fill=\"#000000\">\n" +
3838
"\t<rect x=\"21.6\" y=\"29.3\" class=\"st0\" width=\"126.9\" height=\"53.8\"/>\n" +
3939
"\t<rect x=\"148.4\" y=\"29.3\" class=\"st1\" width=\"126.9\" height=\"53.8\"/>\n" +
40-
"\t<rect x=\"274.5\" y=\"29.3\" class=\"st1\" width=\"126.9\" height=\"53.8\"/>\n" +
41-
"\t<rect x=\"480.6\" y=\"29.3\" class=\"st1\" width=\"126.9\" height=\"53.8\"/>\n" +
42-
"\t<rect x=\"633.9\" y=\"29.3\" class=\"st1\" width=\"126.9\" height=\"53.8\"/>\n" +
43-
"\t<rect x=\"21.6\" y=\"112.5\" class=\"st1\" width=\"199.2\" height=\"53.8\"/>\n" +
44-
"\t<rect x=\"21.6\" y=\"166.3\" class=\"st1\" width=\"199.2\" height=\"53.8\"/>\n" +
45-
"\t<rect x=\"21.6\" y=\"220.1\" class=\"st1\" width=\"199.2\" height=\"53.7\"/>\n" +
46-
"\t<rect x=\"21.6\" y=\"273.8\" class=\"st1\" width=\"199.2\" height=\"53.8\"/>\n" +
47-
"\t<rect x=\"244.3\" y=\"112.5\" class=\"st1\" width=\"141.2\" height=\"215\"/>\n" +
48-
"\t<rect x=\"409.1\" y=\"112.5\" class=\"st1\" width=\"199.2\" height=\"96.3\"/>\n" +
49-
"\t<rect x=\"409.1\" y=\"231.3\" class=\"st1\" width=\"199.2\" height=\"96.3\"/>\n" +
50-
"\t<rect x=\"633.1\" y=\"112.9\" class=\"st1\" width=\"126.9\" height=\"95.9\"/>\n" +
51-
"\t<rect x=\"633.1\" y=\"231.7\" class=\"st1\" width=\"126.9\" height=\"95.9\"/>\n" +
52-
"\t<rect x=\"21.6\" y=\"359.5\" class=\"st1\" width=\"199.2\" height=\"53.8\"/>\n" +
53-
"\t<rect x=\"244.4\" y=\"359.5\" class=\"st1\" width=\"343.7\" height=\"53.8\"/>\n" +
5440
"</g>\n" +
5541
"<g id=\"文字图层\">\n" +
56-
"\t<text transform=\"matrix(1 0 0 1 653.7477 62.8554)\" class=\"st2 st3\">危险化学品仓库</text>\n" +
57-
"\t<text transform=\"matrix(1 0 0 1 86.2301 148.7154)\" class=\"st2 st3\">生产车间一</text>\n" +
58-
"\t<text transform=\"matrix(1 0 0 1 86.2301 201.7154)\" class=\"st2 st3\">生产车间二</text>\n" +
59-
"\t<text transform=\"matrix(1 0 0 1 86.2301 254.7154)\" class=\"st2 st3\">生产车间三</text>\n" +
60-
"\t<text transform=\"matrix(1 0 0 1 86.2301 308.7154)\" class=\"st2 st3\">生产车间四</text>\n" +
61-
"\t<text transform=\"matrix(1 0 0 1 279.8901 221.3546)\" class=\"st2 st3\">物料存放区</text>\n" +
62-
"\t<text transform=\"matrix(1 0 0 1 100.2301 391.7154)\" class=\"st2 st3\">门卫室</text>\n" +
63-
"\t<text transform=\"matrix(1 0 0 1 402.1901 391.715)\" class=\"st2 st3\">花坛</text>\n" +
64-
"\t<text transform=\"matrix(1 0 0 1 480.6501 166.2996)\" class=\"st2 st3\">研发大楼</text>\n" +
65-
"\t<text transform=\"matrix(1 0 0 1 487.6502 279.6246)\" class=\"st2 st3\">办公楼</text>\n" +
66-
"\t<text transform=\"matrix(1 0 0 1 675.5451 166.2996)\" class=\"st2 st3\">停车场</text>\n" +
67-
"\t<text transform=\"matrix(1 0 0 1 682.5451 284.7154)\" class=\"st2 st3\">食堂</text>\n" +
68-
"\t<text transform=\"matrix(1 0 0 1 65.7729 63.0264)\" class=\"st2 st3\">配电房</text>\n" +
69-
"\t<text transform=\"matrix(1 0 0 1 188.7477 63.4633)\" class=\"st2 st3\">空压机房</text>\n" +
70-
"\t<text transform=\"matrix(1 0 0 1 307.7477 65.4304)\" class=\"st2 st3\">维修车间</text>\n" +
71-
"\t<text transform=\"matrix(1 0 0 1 518.7477 63.7154)\" class=\"st2 st3\">成品仓库</text>\n" +
42+
"\t<text transform=\"matrix(1 0 0 1 65.7729 63.0264)\" class=\"st2 st3\">测试1</text>\n" +
43+
"\t<text transform=\"matrix(1 0 0 1 188.7477 63.4633)\" class=\"st2 st3\">测试2</text>\n" +
7244
"</g>\n" +
7345
"</svg>";
7446

@@ -80,7 +52,7 @@ protected ActivityShowSvgBinding getViewBinding() {
8052
@Override
8153
protected void initEventAndData() {
8254

83-
mTopBar.setTitle("展示SVG图片");
55+
mTopBar.setTitle("展示原生SVG图片");
8456
mTopBar.addLeftBackImageButton()
8557
.setOnClickListener(v -> finish());
8658

app/src/main/java/com/sdwfqin/quickseed/ui/example/sortlist/SortListActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
import java.util.ArrayList;
1717
import java.util.List;
1818

19-
import io.reactivex.Observable;
20-
import io.reactivex.ObservableOnSubscribe;
19+
import io.reactivex.rxjava3.core.Observable;
20+
import io.reactivex.rxjava3.core.ObservableOnSubscribe;
2121

2222
/**
2323
* 仿京东分类列表

0 commit comments

Comments
 (0)