Skip to content

Commit ccab721

Browse files
authored
Update README.md
1 parent e9fbc26 commit ccab721

File tree

1 file changed

+41
-4
lines changed

1 file changed

+41
-4
lines changed

README.md

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
1. build.gradle配置,不再需要引用官方的MultiDex库
77
```
88
allprojects {
9-
repositories {
10-
...
11-
maven { url 'https://jitpack.io' }
12-
}
9+
repositories {
10+
...
11+
maven { url 'https://jitpack.io' }
1312
}
13+
}
1414
1515
dependencies {
1616
implementation 'com.github.zhuozp:ComPactMultiDex:v1.0.0'
@@ -73,7 +73,44 @@ public class DemoApplication extends Application {
7373
MultiDex.install(this,?);
7474
}
7575
}
76+
77+
/**
78+
* 不进行优化,同原来的
79+
* */
80+
public static final int FLAG_NOT_COMPACT = 0 ;
81+
82+
/**
83+
* 并发抽取dex
84+
* */
85+
public static final int FLAG_EXTRACT_CONCURRENT = 1;
86+
87+
/**
88+
* 并发加载opt dex以及dexopt
89+
* */
90+
public static final int FLAG_LOAD_OPT_AND_DEX_CONCURRENT = 1 << 1;
91+
92+
/**
93+
* 解压抽取的class.dex不进行zip压缩,直接解压生成dex
94+
* */
95+
public static final int FLAG_EXTRACT_RAW_DEX_NOT_ZIP = 1 << 2;
96+
97+
/**
98+
* 并发校验本地抽取出的dex的crc验证
99+
* */
100+
public static final int FLAG_EXTRACT_TO_RAW_DEX_CONCURRENT_CRC = 1 << 3;
101+
102+
/**
103+
* 本地dex不做crc验证、只做apk验证
104+
* */
105+
public static final int FLAG_NOT_DEX_CRC = 1 << 4;
106+
107+
/**
108+
* 所有优化点一起进行
109+
* */
110+
public static final int FLAG_ALL_OPT = FLAG_EXTRACT_CONCURRENT | FLAG_LOAD_OPT_AND_DEX_CONCURRENT | FLAG_EXTRACT_RAW_DEX_NOT_ZIP |
111+
FLAG_EXTRACT_TO_RAW_DEX_CONCURRENT_CRC | FLAG_NOT_DEX_CRC;
76112
```
113+
77114
或AndroidManifest.xml文件中修改application如下
78115
```
79116
<application

0 commit comments

Comments
 (0)