混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。
关于Proguard的官方描述:http://developer.android.com/tools/help/proguard.html
这篇文章翻译的很好:http://www.cnblogs.com/over140/archive/2011/04/22/2024528.html
这篇也可以:http://blog.csdn.net/lovexjyong/article/details/24652085