性能和安全性是所有应用程序面临的首要问题。由于 Java 语言旨在编译为与平台无关的字节代码格式,因此源代码中包含的大部分信息仍保留为字节代码格式,从而使得用户可以轻松对 Java 应用程序进行反编译或逆向工程。此外,此格式还会导致文件大小的增加,同时由于移动设备资源有限,MIDP 应用程序中保存的每个字节都会影响到应用程序的可移动性及性能。
混淆器可以使用各种方法来转换已编译的代码。代码混淆技术包括去除其符号表的对象代码,或更改变量和标识符的名称。使用混淆程序不仅让程序变得更难以进行反编译或逆向工程,而且减小了文件大小,从而提高了性能、可移动性及安全性。
可以在“其他混淆设置”窗口中添加其他的混淆参数。
IDE 中包含的缺省混淆器为 ProGuard。
可以在以下位置找到有关此混淆器命令参数的更多详细信息: