如果我将应用程序发布到 google Play 商店,是什么阻止人们窃取我的代码?

If I publish an app to the google play store what stops people from stealing my code?

我问这个问题是因为找不到我正在寻找的答案,但简单地说,应用商店中是否有任何措施可以防止代码被盗?我注意到 android 上有很多克隆,这让我想知道它们是直接被扯掉了,还是因为太容易复制而最终被克隆了。 人们可以简单地下载 apk 文件并对其进行逆向工程吗?

是否有什么 google 可以防止这种情况发生,或者如果没有,我自己是否可以阻止它或使想要窃取我的代码的人更加困难?

我对 Java 还很陌生,所以我还需要一段时间才能开始这个,但我想到的项目会占用我很少的空闲时间一段时间,所以我不想在没有采取适当措施的情况下投入大量时间,只是为了在一周内将其偷走并出售给其他人获利。

如果此问题之前已在本网站或其他网站上得到回答,请将我指向那里并在必要时将其删除。

嗯,你可以代码混淆,这样在反编译代码时,逻辑不明显,很难维护。

您可以使用免费版本,即 ProGuard or much powerful professional version DexGuard

下面是一个示例,说明如何在使用库时配置 ProGuard。 Retrofit+ProGuard