Android库设计/配置

时间:2017-06-12 09:29:37

标签: java android gradle

我有以下情况,我真的不知道如何解决它。我们有一个图书馆模块,我们在我们的应用中使用,但我们将此库发布给最终客户。问题是图书馆不应该包括所有文件和两种情况下的所有方法。

想象一下以下情况:

  • A类,方法A :: a1(),A :: a2()
  • B类,方法B :: b1(),B :: b2()
  • C类,方法C :: c1(),C :: c2()

我现在想得到以下结果:

  • 如果我们的应用程序 - 库应该包括所有方法的所有类
  • 如果是最终客户 - 我喜欢,例如删除C类从库中删除方法B :: b2()

我如何在Android上实现这一目标?在iOS上,这是一个相当容易的问题,因为您可以为不同的配置定义不同的头文件。在这种情况下,实现文件可以包括所有方法等,您只需使用相应的头文件配置所有内容。

我希望有人可以帮助我! :)

0 个答案:

没有答案