J2ME下Java代码混淆的思考 (proGuard4.2)

最近在项目中发现,proGuard混淆忒强大了!

总结一下,对于以后的J2ME编码来讲,这样非常有利于编程,甚至是移植,效率!

1. 如果一个函数只用过一次,会自动编译进原调用函数
说明: OK,多多封装函数吧

2. 如果是final常量(非数组),会自动编译进原调用位置
说明: 用于隐藏式编程,防止出现明文代码

3. proGuard混淆的代码,经过反编译会出现这样的情况: int i=1; this = i;
说明: 是的.就是语法错误,所以说很强大!会防止反编译的!不知道为什么

4. 如果一个函数未被调用过,会被除去!
说明: 功能函数尽量多的写吧

5. 待续