Commit 94afa635c4f0cb2620073ac8746f983fd84d81ea

Authored by 吴奎庆
1 parent f35492a9

优化 加载速度

1:Glide RESUSE 和AUTO 模式
2: 布局动态绘制的时候 处理宽高
3:优化相机返回的持久化问题
config.gradle
... ... @@ -21,7 +21,7 @@ ext {
21 21 //编译方式
22 22 debug : false,
23 23 //版本号
24   - version: "1.0.2.5",
  24 + version: "1.0.2.6",
25 25 //Lib库前缀
26 26 packeg : "com.cnlive.media",
27 27 //Lib库名称
... ...
lib_media/src/main/java/com/cnlive/media/ui/activity/RecordActivity.java
... ... @@ -7,8 +7,6 @@ import android.content.Intent;
7 7 import android.graphics.Bitmap;
8 8 import android.graphics.Color;
9 9 import android.os.Bundle;
10   -import android.os.PersistableBundle;
11   -import android.util.Log;
12 10  
13 11 import androidx.annotation.NonNull;
14 12 import androidx.fragment.app.Fragment;
... ... @@ -79,7 +77,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent
79 77 this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT);
80 78 StatusBarUtil2.setTransparentForWindow(this);
81 79 StatusBarUtil2.addTranslucentView(this, 0);
82   - Log.e("启动流程:","onCreate"+savedInstanceState);
83 80 QiniuVideoUtil.chcekInitState(this, isInit -> {
84 81 if (isInit) {
85 82  
... ... @@ -118,7 +115,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent
118 115  
119 116 @Override
120 117 protected void onSaveInstanceState(Bundle outState) {
121   - Log.e("DemoView", "缓存 " + mOptions);
122 118 if (mOptions != null) outState.putParcelable(PickerConfig.INTENT_KEY_OPTIONS, mOptions);
123 119 outState.putInt(PickerConfig.RESULT_CODE, resultCode);
124 120 outState.putBoolean(PickerConfig.WHERE_JUMP_CAMERA, isJumpCamera);
... ... @@ -152,7 +148,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent
152 148 public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
153 149 @NonNull int[] grantResults) {
154 150 super.onRequestPermissionsResult(requestCode, permissions, grantResults);
155   - Log.e("启动流程:","onRequestPermissionsResult"+isNeverAsk);
156 151 if (requestCode == PERMISISSION_CODE_ASK) {
157 152  
158 153 boolean[] hasPermissions = getPresenter().onRequestPermissionsResult(this, requestCode, permissions, grantResults);
... ... @@ -175,15 +170,8 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent
175 170 }
176 171  
177 172 @Override
178   - protected void onNewIntent(Intent intent) {
179   - super.onNewIntent(intent);
180   - Log.e("启动流程:","onNewIntent"+isNeverAsk);
181   - }
182   -
183   - @Override
184 173 protected void onResume() {
185 174 super.onResume();
186   - Log.e("启动流程:","onResume"+isNeverAsk);
187 175 if (isNeverAsk) {
188 176 isNeverAsk = false;
189 177 //永久拒绝后,返回页面时检测权限并初始化
... ... @@ -199,7 +187,6 @@ public class RecordActivity extends MvpBindingActivity<RecordView, RecordPresent
199 187 @Override
200 188 protected void onDestroy() {
201 189 super.onDestroy();
202   - Log.e("启动流程:","onDestroy"+isNeverAsk);
203 190 MeidaResultObservable.getInstance().deleteObserver(this);
204 191 if (preBitmap != null) {
205 192 // glide 加载维护了 bitmap 回收
... ...
lib_media/src/main/java/com/cnlive/media/ui/fragment/RecordFragment.java
... ... @@ -101,7 +101,6 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor
101 101 super.onViewCreated(view, savedInstanceState);
102 102 if (!permission) return;
103 103 RecordCameraViewObservable.newInstance().addObserver(this);
104   - Log.e("启动流程:","onViewCreated"+savedInstanceState);
105 104 if (getMvpView() != null) getMvpView().initView();
106 105 requireActivity().getOnBackPressedDispatcher().addCallback(this, callback);
107 106 }
... ... @@ -116,7 +115,6 @@ public class RecordFragment extends MvpBindingFragment<RecordFragmentView, Recor
116 115 super.onResume();
117 116 if (!permission) return;
118 117  
119   - Log.e("启动流程:","FragmentonResume");
120 118 if (isFlash && getMvpView() != null) getMvpView().processFlash(isFlash);
121 119 if (plShortVideoRecorder != null) {
122 120 plShortVideoRecorder.resume();
... ...