我在Android上制作了一个程序。但这是我的论文,我必须把我的项目交给我的讲师。好吧,我不想展示我写的一些代码。然后我想加密一些东西。如果我给他完成的项目,那么他可以查看代码的每个部分。我不太清楚Java。我以为我可以在Java中创建类似dll文件的东西(我不知道Java中的内容是什么?)并进行一些混淆。然后我可以在我的项目中使用这个dll文件然后讲师无法看到所有代码。
我希望我解释一下。这不是一个apk文件。这是一个项目,我想隐藏一些代码作为dll或其他什么。
编辑:如何从Android项目创建JAR?
答案 0 :(得分:2)
您可以将您的类导出到JAR文件,然后将它们添加到项目的构建路径中,该路径将提供给讲师。
但是,在导出时,请记住不要导出类的源。我不知道您使用的是哪个IDE,但在Eclipse
中,只需右键单击该项目,选择Export
,然后检查所需的任何文件。
编辑:要在下面的评论中回答您的问题:
例如,您有Operator
类,其中包含Add, Subtract, Multiply, Divide
个静态方法。现在,您想在项目中调用Add(1, 3)
(您将赠送),并且不希望人们知道Add
方法的工作原理。所以现在,在导出JAR文件时,只需检查包含Operator类的命名空间。考虑JAR文件名是Operator.JAR
。
将Operator.JAR
文件复制到项目文件夹中(任何地方都可以,但我建议使用\ lib \ Operator.jar)。右键单击复制的文件,选择Build Path
- > Add to build path
。
现在在项目中,您输入代码Operator.Add(1, 3)
,Eclipse会告诉您它不知道Operator
是什么。按Ctrl + Shift + O
,它将自动导入所需的命名空间。