Skip to content

Commit 5397601

Browse files
committed
1、优化代码
1 parent bf53fb7 commit 5397601

File tree

7 files changed

+11
-27
lines changed

7 files changed

+11
-27
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
buildscript {
2424
dependencies {
2525
//必须项 👇
26-
classpath 'io.github.FlyJingFish.ModuleCommunication:module-communication-plugin:1.0.1'
26+
classpath 'io.github.FlyJingFish.ModuleCommunication:module-communication-plugin:1.0.2'
2727
}
2828
}
2929
```
@@ -78,7 +78,7 @@ plugins {
7878
```gradle
7979
dependencies {
8080
//必须项 👇(可以直接放在公共 module)
81-
implementation 'io.github.FlyJingFish.ModuleCommunication:module-communication-annotation:1.0.1'
81+
implementation 'io.github.FlyJingFish.ModuleCommunication:module-communication-annotation:1.0.2'
8282
}
8383
```
8484

@@ -173,8 +173,8 @@ communicationConfig{
173173
# ModuleCommunication必备混淆规则 -----start-----
174174
175175
-keepnames @com.flyjingfish.module_communication_annotation.ExposeInterface class * {*;}
176-
-keepnames @com.flyjingfish.module_communication_annotation.KeepClass class * {*;}
177-
-keep @com.flyjingfish.module_communication_annotation.KeepClass class * {
176+
-keepnames class * implements com.flyjingfish.module_communication_annotation.BindClass
177+
-keep class * implements com.flyjingfish.module_communication_annotation.BindClass{
178178
public <init>();
179179
}
180180

app/proguard-rules.pro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#-renamesourcefileattribute SourceFile
2222

2323
-keepnames @com.flyjingfish.module_communication_annotation.ExposeInterface class * {*;}
24-
-keepnames @com.flyjingfish.module_communication_annotation.KeepClass class * {*;}
25-
-keep @com.flyjingfish.module_communication_annotation.KeepClass class * {
24+
-keepnames class * implements com.flyjingfish.module_communication_annotation.BindClass
25+
-keep class * implements com.flyjingfish.module_communication_annotation.BindClass{
2626
public <init>();
2727
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ DEVELOPER_ID=FlyJingFish
3434
DEVELOPER_NAME=FlyJingFish
3535
DEVELOPER_EMAIL=749617782@qq.com
3636

37-
TestVersion = 1.0.1
37+
TestVersion = 1.0.2
3838
SonatypeTestCode = 1332
3939
TestType = 0
4040

module-communication-annotation/src/main/java/com/flyjingfish/module_communication_annotation/KeepClass.kt

Lines changed: 0 additions & 6 deletions
This file was deleted.

module-communication-ksp/src/main/java/com/flyjingfish/module_communication_ksp/CommunicationKspSymbolProcessor.kt

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import com.flyjingfish.module_communication_annotation.CommunicationPackage
55
import com.flyjingfish.module_communication_annotation.ExposeBean
66
import com.flyjingfish.module_communication_annotation.ExposeInterface
77
import com.flyjingfish.module_communication_annotation.ImplementClass
8-
import com.flyjingfish.module_communication_annotation.KeepClass
98
import com.google.devtools.ksp.containingFile
109
import com.google.devtools.ksp.processing.CodeGenerator
1110
import com.google.devtools.ksp.processing.Dependencies
@@ -17,7 +16,6 @@ import com.google.devtools.ksp.symbol.KSAnnotated
1716
import com.google.devtools.ksp.symbol.KSClassDeclaration
1817
import com.google.devtools.ksp.symbol.KSType
1918
import com.google.devtools.ksp.validate
20-
import com.squareup.kotlinpoet.AnnotationSpec
2119
import com.squareup.kotlinpoet.ClassName
2220
import com.squareup.kotlinpoet.FileSpec
2321
import com.squareup.kotlinpoet.FunSpec
@@ -26,11 +24,6 @@ import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
2624
import com.squareup.kotlinpoet.TypeSpec
2725
import java.io.File
2826
import java.io.FileInputStream
29-
import java.io.UnsupportedEncodingException
30-
31-
import java.net.URLEncoder
32-
33-
3427

3528

3629
class CommunicationKspSymbolProcessor(
@@ -72,10 +65,7 @@ class CommunicationKspSymbolProcessor(
7265
val fileName = "${value.toString()}\$\$BindClass";
7366
val typeBuilder = TypeSpec.classBuilder(
7467
fileName
75-
).addModifiers(KModifier.FINAL).addSuperinterface(listOfHoverboards).addAnnotation(
76-
AnnotationSpec.builder(KeepClass::class)
77-
.build()
78-
)
68+
).addModifiers(KModifier.FINAL).addSuperinterface(listOfHoverboards)
7969

8070
val whatsMyName1 = whatsMyName("getImplementClassInstance")
8171
.addModifiers(KModifier.OVERRIDE)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.flyjingfish.module_communication_plugin
22

33
object LibVersion {
4-
const val version = "1.0.1"
4+
const val version = "1.0.2"
55
const val pathName = "helper"
66
}

version.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#Thu Jan 04 23:09:33 CST 2024
2-
PROJ_VERSION=1.0.1
1+
#Thu Jan 04 23:47:21 CST 2024
2+
PROJ_VERSION=1.0.2

0 commit comments

Comments
 (0)