Skip to content

Commit e6ec42f

Browse files
committed
see 11/06 log
1 parent 74155c9 commit e6ec42f

File tree

13 files changed

+24
-24
lines changed

13 files changed

+24
-24
lines changed

buildSrc/src/main/groovy/Config.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class Config {
5353

5454
// 上传新版本插件更新 pluginPath 中的版本号,并设置 isApply = false
5555
// 通过 mavenLocal 上传本地版本,设置 isApply = true 即可应用插件来调试,最后通过 bintrayUpload 来发布插件
56-
plugin_api : new DepConfig(isApply: true, useLocal: false, pluginPath: "com.blankj:api-gradle-plugin:1.4", pluginId: "com.blankj.api"),
56+
plugin_api : new DepConfig(isApply: true, useLocal: false, pluginPath: "com.blankj:api-gradle-plugin:latest.release", pluginId: "com.blankj.api"),
5757
//./gradlew clean :plugin_api-gradle-plugin:mavenLocal // 上传到本地 mavenLocal
5858
//./gradlew clean :plugin_api-gradle-plugin:bintrayUpload // 上传到 jcenter
5959
plugin_bus : new DepConfig(isApply: true, useLocal: false, pluginPath: "com.blankj:bus-gradle-plugin:2.6", pluginId: "com.blankj.bus"),

feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/mvp/MvpActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.blankj.utilcode.pkg.feature.mvp;
22

3-
import android.arch.lifecycle.ViewModel;
4-
import android.arch.lifecycle.ViewModelProvider;
53
import android.content.Context;
64
import android.content.Intent;
75
import android.os.Bundle;

feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/mvp/MvpModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
* desc :
1313
* </pre>
1414
*/
15-
public class MvpModel extends BaseModel implements IMvp.Model {
15+
public class MvpModel extends BaseModel implements MvpMvp.Model {
1616

1717
private int index;
1818

feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/mvp/IMvp.java renamed to feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/mvp/MvpMvp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* desc :
1111
* </pre>
1212
*/
13-
public interface IMvp {
13+
public interface MvpMvp {
1414

1515
interface View {
1616
void setLoadingVisible(boolean visible);

feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/mvp/MvpPresenter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* </pre>
1414
*/
1515
public class MvpPresenter extends BasePresenter<MvpView>
16-
implements IMvp.Presenter {
16+
implements MvpMvp.Presenter {
1717

1818
@Override
1919
public void onBindView() {

feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/mvp/MvpView.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
import com.blankj.base.mvp.BaseView;
88
import com.blankj.utilcode.pkg.R;
9-
import com.blankj.utilcode.pkg.feature.fragment.FragmentActivity;
109
import com.blankj.utilcode.util.ClickUtils;
1110
import com.blankj.utilcode.util.LogUtils;
1211
import com.blankj.utilcode.util.SizeUtils;
@@ -22,7 +21,7 @@
2221
* </pre>
2322
*/
2423
public class MvpView extends BaseView<MvpView>
25-
implements IMvp.View {
24+
implements MvpMvp.View {
2625

2726
private TextView mvpTv;
2827
private TextView mvpMeasureWidthTv;

lib/base/src/main/java/com/blankj/base/mvp/BaseModel.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.blankj.base.mvp;
22

3-
import android.arch.lifecycle.LiveData;
4-
import android.arch.lifecycle.MutableLiveData;
53
import android.support.annotation.CallSuper;
64
import android.util.Log;
75

@@ -15,8 +13,6 @@
1513
*/
1614
public abstract class BaseModel {
1715

18-
LiveData<Object> mData = new MutableLiveData<>();
19-
2016
private static final String TAG = BaseView.TAG;
2117

2218
public abstract void onCreate();

lib/base/src/main/java/com/blankj/base/mvp/BasePresenter.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.blankj.base.mvp;
22

3-
import android.arch.lifecycle.ViewModel;
4-
import android.arch.lifecycle.ViewModelProvider;
53
import android.support.annotation.CallSuper;
64
import android.util.Log;
75

@@ -69,8 +67,4 @@ public void onDestroy() {
6967
public boolean isAlive() {
7068
return isAlive;
7169
}
72-
73-
public void getSafeData() {
74-
new ViewModelProvider(getView().getActivity(), new ViewModelProvider.NewInstanceFactory()).get(ViewModel.class);
75-
}
7670
}

lib/utilcode/src/main/java/com/blankj/utilcode/util/CleanUtils.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.blankj.utilcode.util;
22

3+
import android.app.ActivityManager;
4+
import android.content.Context;
5+
import android.os.Build;
36
import android.os.Environment;
7+
import android.support.annotation.RequiresApi;
48

59
import java.io.File;
610

@@ -89,4 +93,11 @@ public static boolean cleanExternalCache() {
8993
public static boolean cleanCustomDir(final String dirPath) {
9094
return UtilsBridge.deleteAllInDir(UtilsBridge.getFileByPath(dirPath));
9195
}
96+
97+
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
98+
public static void cleanAppUserData() {
99+
ActivityManager am = (ActivityManager) Utils.getApp().getSystemService(Context.ACTIVITY_SERVICE);
100+
//noinspection ConstantConditions
101+
am.clearApplicationUserData();
102+
}
92103
}

plugin/api-gradle-plugin/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Change Log
22

3+
## v1.5(2020/11/06)
4+
对非 mock 的 visitor 的修复
5+
36
## v1.4(2020/05/19)
47
重新发布,因为上个版本从阿里云仓库拉取是有问题的
58

plugin/api-gradle-plugin/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
buildscript {
3131
dependencies {
3232
...
33-
classpath 'com.blankj:api-gradle-plugin:1.4'
33+
classpath 'com.blankj:api-gradle-plugin:latest.release'
3434
}
3535
}
3636
```

plugin/api-gradle-plugin/src/main/java/com/blankj/api/ApiClassVisitor.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ public class ApiClassVisitor extends ClassVisitor {
2525
private boolean hasAnnotation;
2626
private boolean isMock;
2727
private String mApiUtilsClass;
28-
public String errorStr;
2928

3029
public ApiClassVisitor(ClassVisitor classVisitor, Map<String, ApiInfo> apiImplMap, List<String> apiClasses, String apiUtilsClass) {
3130
super(Opcodes.ASM5, classVisitor);
@@ -65,10 +64,10 @@ public void visitEnd() {
6564
if (hasAnnotation) {
6665
if (!isMock) {// 如果不是 mock 的话
6766
ApiInfo apiInfo = mApiImplMap.get(superClassName);
68-
if (apiInfo == null) {
67+
if (apiInfo == null || apiInfo.isMock) {// 不存在或者之前存在的是 mock
6968
mApiImplMap.put(superClassName, new ApiInfo(className, false));
70-
} else {// 存在一个 api 多个实现就报错
71-
errorStr = "<" + className + "> and <" + apiInfo.implApiClass + "> impl same api of <" + superClassName + ">";
69+
} else {// 存在一个 api 多个非 mock 实现就报错
70+
throw new IllegalArgumentException("<" + className + "> and <" + apiInfo.implApiClass + "> impl same api of <" + superClassName + ">");
7271
}
7372
} else {// mock 的话,如果 map 中已存在就不覆盖了
7473
if (!mApiImplMap.containsKey(superClassName)) {

plugin/bus-gradle-plugin/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
buildscript {
2020
dependencies {
2121
...
22-
classpath 'com.blankj:bus-gradle-plugin:2.6'
22+
classpath 'com.blankj:bus-gradle-plugin:latest.release'
2323
}
2424
}
2525
```

0 commit comments

Comments
 (0)