是否在编写代码时有关于如何有效利用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/