Skip to content

Commit 1c1064d

Browse files
author
mrzhang
committed
Merge remote-tracking branch 'origin/master' into anno
# Conflicts: # repo/com/mrzhang/andcomponent/build-gradle/0.0.2/build-gradle-0.0.2.jar # repo/com/mrzhang/andcomponent/build-gradle/0.0.2/build-gradle-0.0.2.jar.md5 # repo/com/mrzhang/andcomponent/build-gradle/0.0.2/build-gradle-0.0.2.jar.sha1 # repo/com/mrzhang/andcomponent/build-gradle/maven-metadata.xml # repo/com/mrzhang/andcomponent/build-gradle/maven-metadata.xml.md5 # repo/com/mrzhang/andcomponent/build-gradle/maven-metadata.xml.sha1
2 parents 3eada5d + 075a4dd commit 1c1064d

File tree

10 files changed

+26
-5
lines changed

10 files changed

+26
-5
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@ demo解读请参考文章[Android彻底组件化demo发布](http://www.jianshu.c
1414
### 使用指南
1515
#### 1、主项目引用编译脚本
1616
在根目录的gradle.properties文件中,增加属性:
17+
1718
```ini
1819
mainmodulename=app
1920
```
2021
其中mainmodulename是项目中的host工程,一般为app
2122

2223
在根目录的build.gradle中增加配置
24+
2325
```gradle
2426
buildscript {
2527
repositories {
@@ -36,6 +38,7 @@ buildscript {
3638

3739
#### 2、拆分组件为module工程
3840
在每个组件的工程目录下新建文件gradle.properties文件,增加以下配置:
41+
3942
```ini
4043
isRunAlone=true
4144
debugComponent=sharecomponent
@@ -45,12 +48,15 @@ compileComponent=com.mrzhang.share:sharecomponent
4548

4649
#### 3、应用组件化编译脚本
4750
在组件和host的build.gradle都增加配置:
51+
4852
```gradle
4953
apply plugin: 'com.dd.comgradle'
5054
```
55+
5156
不需要在引用com.android.application或者com.android.library
5257

5358
同时增加以下extension配置:
59+
5460
```gradle
5561
combuild {
5662
applicationName = 'com.mrzhang.reader.runalone.application.ReaderApplication'
@@ -59,6 +65,16 @@ combuild {
5965
```
6066
有关isRegisterCompoAuto的解释请参见上文第二篇文章
6167

68+
#### 4、混淆
69+
在混淆文件中增加如下配置
70+
```
71+
-keep interface * {
72+
<methods>;
73+
}
74+
-keep class com.mrzhang.component.componentlib.** {*;}
75+
-keep class * implements com.mrzhang.component.componentlib.applicationlike.IApplicationLike {*;}
76+
```
77+
6278
关于如何定制化,请参看 [Wiki](https://github.com/luojilab/DDComponentForAndroid/wiki)
6379

6480
### License

build-gradle/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7cdfb71d76a2d67a755fae384672d811
1+
efcffa6ec75cfca54240c9825ed95b36
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
898d4849c7ad6bb05d9a7587a99512442eee2544
1+
<<<<<<< HEAD
2+
898d4849c7ad6bb05d9a7587a99512442eee2544
3+
=======
4+
b8bbe2f132cbba30ee0701e892409180c49ffd6e
5+
>>>>>>> origin/master

repo/com/mrzhang/andcomponent/build-gradle/maven-metadata.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
<version>0.0.1</version>
99
<version>0.0.2</version>
1010
</versions>
11-
<lastUpdated>20171013001244</lastUpdated>
11+
<lastUpdated>20171012142404</lastUpdated>
1212
</versioning>
1313
</metadata>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f003340b43e849bf09eec50cc682f880
1+
5c112f4a9bc4bfed3c259d56da49ea1f
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ce42b20d262be1d8896771ecf856dbc096c71f56
1+
ad28b21fd949ca5df36676adddf2eda578830ce6

0 commit comments

Comments
 (0)