隐藏图书馆的内部类

时间:2018-06-28 11:53:57

标签: android android-architecture

在开发android库时,是否可以隐藏内部类,以便使用库的人无法使用它们?

假设有一个模块sdk。假设有人开发了一个应用程序并依赖于sdk

sdk提供了一个接口(例如X及其实现XImpl),然后提供了许多用于实现XImpl的内部类。

如何隐藏类,以便库的用户只能看到XXImpl(可能是参数)?

我通过Gradle存储库分发sdk,所以我可以稍微使用这些模块并提取它们,但是在最佳情况下,我想通过一些ProGuard配置或类似的方法来实现。 / p>

0 个答案:

没有答案