From 8761e09698a6898d7d1d367d77078870021f90ed Mon Sep 17 00:00:00 2001 From: Blankj <625783482@qq.com> Date: Tue, 16 Jul 2019 01:21:24 +0800 Subject: [PATCH] see 07/16 log --- CHANGELOG.md | 7 ++++--- README-CN.md | 2 +- README.md | 2 +- buildLib.gradle | 1 + buildSrc/src/main/groovy/Config.groovy | 5 ++++- feature/launcher/app/build.gradle | 2 +- .../com/blankj/utilcode/pkg/feature/bus/BusActivity.kt | 2 ++ .../blankj/utilcode/pkg/feature/bus/BusCompareActivity.kt | 1 + lib/base/build.gradle | 2 +- lib/utilcode/build.gradle | 2 +- lib/utilcode/proguard-rules.pro | 8 +++++++- 11 files changed, 24 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 256257b1..70b6a5bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,10 @@ -* `19/07/15` [upd] Bus plugin for use BusUtils. Publish bus plugin v2.0. -* `19/07/15` [add] Api plugin for use ApiUtils. Publish api plugin v1.0. +* `19/07/15` [add] Publish v1.25.0. +* `19/07/14` [upd] Bus plugin for use BusUtils. Publish bus plugin v2.0. +* `19/07/13` [add] Api plugin for use ApiUtils. Publish api plugin v1.0. * `19/07/09` [upd] The frame of project. * `19/07/06` [upd] BusUtils which behave same as EventBus. * `19/07/03` [add] ApiUtils which decoupling modules. -* `19/06/30` [add] LanguageUtils support activity's class name. Publish v1.24.7. +* `19/06/30` [add] LanguageUtils support activity's class name. Publish v1.25.0. * `19/06/29` [add] ClickUtils#OnMultiClickListener, and remove dangerous function. Publish v1.24.6. * `19/06/28` [add] LanguageUtils. Publish v1.24.5. * `19/06/20` [fix] BusUtils' permission. Publish v1.24.4. diff --git a/README-CN.md b/README-CN.md index 426d0d63..d1f5ce60 100644 --- a/README-CN.md +++ b/README-CN.md @@ -41,7 +41,7 @@ [logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png -[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.24.7-brightgreen.svg +[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.25.0-brightgreen.svg [auc]: https://github.com/Blankj/AndroidUtilCode [apiSvg]: https://img.shields.io/badge/API-14+-brightgreen.svg diff --git a/README.md b/README.md index 9d89c6f0..5268261f 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ If this project helps you a lot and you want to support the project's developmen [logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png -[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.24.7-brightgreen.svg +[aucSvg]: https://img.shields.io/badge/AndroidUtilCode-v1.25.0-brightgreen.svg [auc]: https://github.com/Blankj/AndroidUtilCode [apiSvg]: https://img.shields.io/badge/API-14+-brightgreen.svg diff --git a/buildLib.gradle b/buildLib.gradle index 989c170d..f6342eea 100644 --- a/buildLib.gradle +++ b/buildLib.gradle @@ -17,6 +17,7 @@ android { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + consumerProguardFiles 'proguard-rules.pro' } } diff --git a/buildSrc/src/main/groovy/Config.groovy b/buildSrc/src/main/groovy/Config.groovy index f46695fc..e60ed7b6 100644 --- a/buildSrc/src/main/groovy/Config.groovy +++ b/buildSrc/src/main/groovy/Config.groovy @@ -99,7 +99,10 @@ class Config { glide : new DepConfig("com.github.bumptech.glide:glide:4.7.1"), retrofit : new DepConfig("com.squareup.retrofit2:retrofit:2.4.0"), commons_io : new DepConfig("commons-io:commons-io:2.6"), - eventbus : new DepConfig("org.greenrobot:eventbus:3.1.1"), + eventbus : [ + lib : new DepConfig("org.greenrobot:eventbus:3.1.1"), + processor: new DepConfig("org.greenrobot:eventbus-annotation-processor:3.0.1") + ], test : [ junit : new DepConfig("junit:junit:4.12"), diff --git a/feature/launcher/app/build.gradle b/feature/launcher/app/build.gradle index b83ea67a..9320e2df 100644 --- a/feature/launcher/app/build.gradle +++ b/feature/launcher/app/build.gradle @@ -1,5 +1,5 @@ apply plugin: 'kotlin-kapt' dependencies { - kapt 'org.greenrobot:eventbus-annotation-processor:3.0.1' + kapt Config.depConfig.eventbus.processor.dep } \ No newline at end of file diff --git a/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusActivity.kt b/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusActivity.kt index cbd8cb16..077ecf43 100644 --- a/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusActivity.kt +++ b/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusActivity.kt @@ -3,6 +3,7 @@ package com.blankj.utilcode.pkg.feature.bus import android.content.Context import android.content.Intent import android.os.Bundle +import android.support.annotation.Keep import android.view.View import com.blankj.lib.common.CommonTitleActivity import com.blankj.utilcode.pkg.R @@ -112,6 +113,7 @@ class BusActivity : CommonTitleActivity() { BusUtils.unregister(this) } + @Keep interface Callback { fun call(): String } diff --git a/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusCompareActivity.kt b/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusCompareActivity.kt index 88a2b05e..30b1e2c1 100644 --- a/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusCompareActivity.kt +++ b/feature/utilcode/pkg/src/main/java/com/blankj/utilcode/pkg/feature/bus/BusCompareActivity.kt @@ -269,6 +269,7 @@ class BusCompareActivity : CommonTaskActivity() { private fun setBtnEnabled(enable: Boolean) { busCompareRegister10000TimesBtn.isEnabled = enable busComparePostTo1Subscriber1000000TimesBtn.isEnabled = enable + busComparePostTo100Subscribers100000TimesBtn.isEnabled = enable busCompareUnregister10000TimesBtn.isEnabled = enable } diff --git a/lib/base/build.gradle b/lib/base/build.gradle index 422ec2c5..3b9c0073 100644 --- a/lib/base/build.gradle +++ b/lib/base/build.gradle @@ -10,6 +10,6 @@ dependencies { api Config.depConfig.kotlin.dep api Config.depConfig.free_proguard.dep api Config.depConfig.swipe_panel.dep - api Config.depConfig.eventbus.dep + api Config.depConfig.eventbus.lib.dep compileOnly Config.depConfig.leakcanary.android_no_op.dep } \ No newline at end of file diff --git a/lib/utilcode/build.gradle b/lib/utilcode/build.gradle index 077960be..12ac2042 100644 --- a/lib/utilcode/build.gradle +++ b/lib/utilcode/build.gradle @@ -20,5 +20,5 @@ dependencies { testImplementation Config.depConfig.test.junit.dep testImplementation Config.depConfig.test.robolectric.dep testImplementation Config.depConfig.support.appcompat_v7.dep - testImplementation Config.depConfig.eventbus.dep + testImplementation Config.depConfig.eventbus.lib.dep } \ No newline at end of file diff --git a/lib/utilcode/proguard-rules.pro b/lib/utilcode/proguard-rules.pro index 80e5150b..a35f9c0d 100644 --- a/lib/utilcode/proguard-rules.pro +++ b/lib/utilcode/proguard-rules.pro @@ -15,4 +15,10 @@ #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} --dontwarn com.blankj.utilcode.** \ No newline at end of file +-dontwarn com.blankj.utilcode.** + +-keepclassmembers class * { + @com.blankj.utilcode.util.BusUtils$Bus ; +} + +-keepattributes *Annotation* \ No newline at end of file -- GitLab