分发隐藏源代码

时间:2016-02-12 17:27:09

标签: android sdk android-library hidden-files

我在Android中创建了一个库,我想将其作为SDK发布。

我想展示一个类作为最终开发人员的公共接口,隐藏SDK的其余类。

任何帮助或指南都将不胜感激。

1 个答案:

答案 0 :(得分:5)

如果您正在使用Java创建Android库(意味着它不是本机库/共享对象等),则始终可能会对其源代码进行反编译。如果使用像Proguard这样的工具对其进行模糊处理,源代码仍然可以被反编译,但会被混淆。

隐藏库源的唯一方法是在本机代码(C / C ++)中实现它,并作为共享对象(.so文件/动态库)进行编译,并为Java提供公共接口的JNI包装器。 / p>

相关问题