是否在编写代码时有关于如何有效利用ProGuard / DexGuard的准则?我从某个地方读到,最好将所有敏感数据放在不同的类中,而不是将其放在Activity类本身中,因为不能混淆Activity类。如何以可以在ProGuard / DexGuard上最大程度地使用我的方式来编写应用程序代码?如果您打算使用ProGuard / DexGuard以避免应用程序损坏,在编码时是否有任何规则?

最佳答案

是的,你是对的。

将所有“秘密”代码放入经过混淆的方法中,然后让公共方法onyl调用
模糊的:



public static void main(final String[] args) {
    SecretKnowHowWorker.doWork(args);
 }


main不能或不应混淆,但其余部分将被混淆。
在Eclipse中,当您单击混淆的jar文件时,您可以单击“参考库”,您可以了解被混淆的内容,而没有被混淆的内容。

关于java - 有关如何编写代码以有效使用ProGuard/DexGuard的准则?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13376580/

10-11 22:26