【发布时间】:2016-01-20 00:47:42
【问题描述】:
请帮助我提供一种方法,通过该方法我可以在 Android Studio 中向其他开发人员隐藏类文件的代码。其他开发人员可以访问这些函数,但他们无法看到该类中的代码。
这个想法来自iOS,使用一个编译好的静态库。 iOS 使用预编译的静态库,开发者只能使用该库访问函数并获取返回值。
NDK 静态库参考链接:Use of prebuild static Library compiled with Android Toolchain
我不想使用 Android NDK 来执行此操作,我确信 Android SDK 能够自行执行此操作。
使用 jar 文件可以是一个选项,但 jar 不能隐藏代码。类文件很容易被反编译,代码会暴露给大家。
【问题讨论】:
-
为什么要对其他开发者隐藏代码?
-
静态库或类将包含不能提供给第三方开发人员的函数/算法。
标签: java android c++ jar android-ndk