Skip to content

Commit 5885540

Browse files
committed
优化部分代码命名规范
精简 META-INF 文件下的一些开源信息 修正视频播放界面在挖孔屏下的显示效果 修正 RegexEdit 正则表达式编写不规范的问题
1 parent f2cbe13 commit 5885540

File tree

10 files changed

+31
-17
lines changed

10 files changed

+31
-17
lines changed

AndroidProject.apk

-16.8 KB
Binary file not shown.

app/build.gradle

+5
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ android {
6969
}
7070
}
7171

72+
packagingOptions {
73+
// 剔除这个包下的所有文件(除了签名信息)
74+
exclude 'META-INF/*******'
75+
}
76+
7277
// AOP 配置
7378
aspectjx {
7479
// 排除一些第三方库的包名(Gson、 LeakCanary 和 AOP 有冲突)

app/src/main/res/layout/widget_player_view.xml

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
android:layout_width="match_parent"
66
android:layout_height="match_parent"
77
android:background="@color/black"
8+
android:fitsSystemWindows="true"
9+
android:keepScreenOn="true"
810
android:orientation="vertical">
911

1012
<VideoView
1113
android:id="@+id/vv_player_view_video"
1214
android:layout_width="match_parent"
1315
android:layout_height="match_parent"
14-
android:layout_gravity="center"
15-
android:keepScreenOn="true" />
16+
android:layout_gravity="center" />
1617

1718
<FrameLayout
1819
android:id="@+id/ll_player_view_top"

base/src/main/java/com/hjq/base/BaseAdapter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import androidx.recyclerview.widget.LinearLayoutManager;
1212
import androidx.recyclerview.widget.RecyclerView;
1313

14-
import com.hjq.base.action.ContextAction;
14+
import com.hjq.base.action.ResourcesAction;
1515

1616
/**
1717
* author : Android 轮子哥
@@ -20,7 +20,7 @@
2020
* desc : RecyclerView 适配器基类
2121
*/
2222
public abstract class BaseAdapter<VH extends BaseAdapter.ViewHolder>
23-
extends RecyclerView.Adapter<VH> implements ContextAction {
23+
extends RecyclerView.Adapter<VH> implements ResourcesAction {
2424

2525
/** 上下文对象 */
2626
private final Context mContext;

base/src/main/java/com/hjq/base/BaseDialog.java

+6-4
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import com.hjq.base.action.AnimAction;
4242
import com.hjq.base.action.ClickAction;
4343
import com.hjq.base.action.HandlerAction;
44+
import com.hjq.base.action.ResourcesAction;
4445

4546
import java.lang.ref.SoftReference;
4647
import java.util.ArrayList;
@@ -52,7 +53,8 @@
5253
* time : 2018/11/24
5354
* desc : Dialog 基类
5455
*/
55-
public class BaseDialog extends AppCompatDialog implements LifecycleOwner, ActivityAction, HandlerAction, ClickAction, AnimAction,
56+
public class BaseDialog extends AppCompatDialog implements LifecycleOwner,
57+
ActivityAction, ResourcesAction, HandlerAction, ClickAction, AnimAction,
5658
DialogInterface.OnShowListener, DialogInterface.OnCancelListener, DialogInterface.OnDismissListener {
5759

5860
private final ListenersWrapper<BaseDialog> mListeners = new ListenersWrapper<>(this);
@@ -161,7 +163,7 @@ public void setBackgroundDimEnabled(boolean enabled) {
161163
/**
162164
* 设置背景遮盖层的透明度(前提条件是背景遮盖层开关必须是为开启状态)
163165
*/
164-
public void setBackgroundDimAmount(@FloatRange(from = 0, to = 1) float dimAmount) {
166+
public void setBackgroundDimAmount(@FloatRange(from = 0.0, to = 1.0) float dimAmount) {
165167
Window window = getWindow();
166168
if (window != null) {
167169
window.setDimAmount(dimAmount);
@@ -400,7 +402,7 @@ protected void onStop() {
400402
}
401403

402404
@SuppressWarnings("unchecked")
403-
public static class Builder<B extends Builder> implements LifecycleOwner, ActivityAction, ClickAction {
405+
public static class Builder<B extends Builder> implements LifecycleOwner, ActivityAction, ResourcesAction, ClickAction {
404406

405407
/** 上下文对象 */
406408
private final Context mContext;
@@ -617,7 +619,7 @@ public B setBackgroundDimEnabled(boolean enabled) {
617619
/**
618620
* 设置背景遮盖层的透明度(前提条件是背景遮盖层开关必须是为开启状态)
619621
*/
620-
public B setBackgroundDimAmount(@FloatRange(from = 0, to = 1) float dimAmount) {
622+
public B setBackgroundDimAmount(@FloatRange(from = 0.0, to = 1.0) float dimAmount) {
621623
mBackgroundDimAmount = dimAmount;
622624
if (isCreated()) {
623625
mDialog.setBackgroundDimAmount(dimAmount);

base/src/main/java/com/hjq/base/BaseFragment.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.hjq.base.action.BundleAction;
1919
import com.hjq.base.action.ClickAction;
2020
import com.hjq.base.action.HandlerAction;
21+
import com.hjq.base.action.ResourcesAction;
2122

2223
import java.util.Random;
2324

@@ -27,8 +28,8 @@
2728
* time : 2018/10/18
2829
* desc : Fragment 基类
2930
*/
30-
public abstract class BaseFragment<A extends BaseActivity>
31-
extends Fragment implements ActivityAction, HandlerAction, ClickAction, BundleAction {
31+
public abstract class BaseFragment<A extends BaseActivity> extends Fragment implements
32+
ActivityAction, ResourcesAction, HandlerAction, ClickAction, BundleAction {
3233

3334
/** Activity 对象 */
3435
private A mActivity;

base/src/main/java/com/hjq/base/BasePopupWindow.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import com.hjq.base.action.ActivityAction;
3636
import com.hjq.base.action.AnimAction;
3737
import com.hjq.base.action.ClickAction;
38-
import com.hjq.base.action.ContextAction;
38+
import com.hjq.base.action.ResourcesAction;
3939
import com.hjq.base.action.HandlerAction;
4040

4141
import java.lang.ref.SoftReference;
@@ -226,7 +226,7 @@ public void setOverlapAnchor(boolean overlapAnchor) {
226226
/**
227227
* 设置背景遮盖层的透明度
228228
*/
229-
public void setBackgroundDimAmount(@FloatRange(from = 0, to = 1) float dimAmount) {
229+
public void setBackgroundDimAmount(@FloatRange(from = 0.0, to = 1.0) float dimAmount) {
230230
float alpha = 1 - dimAmount;
231231
if (isShowing()) {
232232
setActivityAlpha(alpha);
@@ -263,7 +263,7 @@ private void setActivityAlpha(float alpha) {
263263
}
264264

265265
@SuppressWarnings("unchecked")
266-
public static class Builder<B extends BasePopupWindow.Builder> implements ContextAction, ClickAction {
266+
public static class Builder<B extends BasePopupWindow.Builder> implements ResourcesAction, ClickAction {
267267

268268
private static final int DEFAULT_ANCHORED_GRAVITY = Gravity.TOP | Gravity.START;
269269

@@ -447,7 +447,7 @@ public B setAnimStyle(@StyleRes int id) {
447447
/**
448448
* 设置背景遮盖层的透明度
449449
*/
450-
public B setBackgroundDimAmount(@FloatRange(from = 0, to = 1) float dimAmount) {
450+
public B setBackgroundDimAmount(@FloatRange(from = 0.0, to = 1.0) float dimAmount) {
451451
mBackgroundDimAmount = dimAmount;
452452
if (isShowing()) {
453453
mPopupWindow.setBackgroundDimAmount(dimAmount);

base/src/main/java/com/hjq/base/action/ActivityAction.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@
1111
* time : 2020/03/08
1212
* desc : Activity 相关意图
1313
*/
14-
public interface ActivityAction extends ContextAction {
14+
public interface ActivityAction {
15+
16+
/**
17+
* 获取 Context
18+
*/
19+
Context getContext();
1520

1621
/**
1722
* 获取 Activity

base/src/main/java/com/hjq/base/action/ContextAction.java renamed to base/src/main/java/com/hjq/base/action/ResourcesAction.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* time : 2019/09/15
1818
* desc : Context 意图处理(扩展非 Context 类的方法,禁止 Context 类实现此接口)
1919
*/
20-
public interface ContextAction {
20+
public interface ResourcesAction {
2121

2222
/**
2323
* 获取 Context

widget/src/main/java/com/hjq/widget/view/RegexEditText.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public class RegexEditText extends AppCompatEditText implements InputFilter {
3030
/** 计数(非 0 开头的数字) */
3131
public static final String REGEX_COUNT = "[1-9]\\d*";
3232
/** 用户名(中文、英文、数字) */
33-
public static final String REGEX_NAME = REGEX_CHINESE + "|" + REGEX_ENGLISH + "|\\d*";
33+
public static final String REGEX_NAME = "[[\\u4e00-\\u9fa5]|[a-zA-Z]|\\d]*";
3434
/** 非空格的字符(不能输入空格) */
3535
public static final String REGEX_NONNULL = "\\S+";
3636

0 commit comments

Comments
 (0)