在开发 android 库时,是否可以隐藏内部类,以便使用该库的人无法使用它们?
假设有一个模块sdk
。假设有人开发了一个应用程序并依赖于sdk
.
sdk
提供了一个接口(比如说X
它的实现XImpl
),然后有很多内部类用于实现XImpl
.
如何隐藏类以便库的用户只看到X
, XImpl
(可能是参数)?
我sdk
通过 Gradle 存储库分发,所以我可以稍微使用模块并提取它,但在最好的情况下,我希望通过一些 ProGuard 配置或类似配置来实现。
在开发 android 库时,是否可以隐藏内部类,以便使用该库的人无法使用它们?
假设有一个模块sdk
。假设有人开发了一个应用程序并依赖于sdk
.
sdk
提供了一个接口(比如说X
它的实现XImpl
),然后有很多内部类用于实现XImpl
.
如何隐藏类以便库的用户只看到X
, XImpl
(可能是参数)?
我sdk
通过 Gradle 存储库分发,所以我可以稍微使用模块并提取它,但在最好的情况下,我希望通过一些 ProGuard 配置或类似配置来实现。