什么是代码混淆:
Android SDK 自带了混淆工具Proguard。它位于SDK根目录\tools\proguard下面。如果开启了混淆,Proguard默认情况下会对所有代码,包括第三方包都进行混淆,可是有些代码或者第三方包是不能混淆的,这就需要我们手动编写混淆规则来保持不能被混淆的部分。
为什么要混淆:
优化java的字节码
减小apk文件的大小,在混淆过程中会删除未使用过的类和成员
代码安全,使类、函数、变量名随机变成无意义的代号形如:a,b,c…之类。防止app被反编译之后能够很容易的看懂代码
怎样使用混淆
在app下面的build.gradle添加使用混淆
bui