不到一年前,我想学习Android,我开始制作应用程序。 我知道java / eclipse很长,但不像其他人一样,因为大多数人已经加深的语言是C / C ++。 但我一直都是一个我一直缺少的东西,而且(语言|| IDE || Framework)缺乏一个没有预处理器作为C / C ++的M4。
包含与这些相似的指令。
这样我们就避免了包上的一些代码。或资源。
请注意,这篇文章并没有变成一场战争,这是最好的解决方案,没有考虑到品味。
答案 0 :(得分:0)
使用新的gradle插件,您可以使用BuildType或Flavor的DSL的buildConfigField方法。 它将在BuildConfig中生成一个字段,以便您稍后可以在代码中使用它。
您可以在此处查看示例:BuildConfig not getting created correctly (Gradle Android)
答案 1 :(得分:-1)
您有XY problem的经典案例。 Java已经为您提供了大量工具来减少代码重复,并使用它们。 C风格的#defines不是解决方案。