我正在开发 SDK,我想对方法/类使用 @hide 注释,我不想让使用我的 SDK 的用户看到它们。 (与 Activity implementation - line 3898 中的相同)
我只是尝试添加@hide 注释,但我发现没有任何反应。 我需要做什么才能使用@hide 注释/或任何其他类似的解决方案来封装我的内部 SDK 的类/方法。
最佳答案
在 Android SDK 中,@hide
注释仅在构建 android.jar
stub 版本时使用。在编译时,符号从这个 stub jar 中导入,只有非隐藏符号可用。在设备或模拟器的运行时,符号位于平台库中,并且可以通过反射等方式看到它们。
如果您的 SDK 只包含一个 jar 文件或类似的东西,那么确实没有办法隐藏其中的符号。
关于java - Android - 如何在我的项目中添加@hide 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25722945/