关于java:如何保护Android代码免受逆向工程的影响?

How can I protect the Android code from reverse engineering?

本问题已经有最佳答案,请猛点这里访问。

有没有办法保护Android应用程序代码免受逆向工程或反编译?

例如,编码代码或任何其他方法,以保持我们的编程工作,并防止他人访问我们的代码?


简短的回答你不能。 如果您不希望任何人获得有关您的应用程序的信息,请不要将它放在那里。

更长的答案? 您需要某种服务器和编写良好的API(REST),您可以在其中对文件进行回调(json)。 如果您不想编写自己的API,则可以使用Parse-Server并使用其Cloud Code ....或者使用Firebase并使用其Cloud Code功能。

我个人使用Parse-Server ......但要么就好了。

您还需要确保对json文件进行身份验证,以便其他人不能写入这些文件。 根据应用程序的不同,可能只有用户可以阅读它们。 同样,Parse-Server / Firebase使这很容易。