buildConfigField VS类字段? resValue VS资源

时间:2015-04-16 14:28:34

标签: android gradle android-gradle android-productflavors

与每种口味的buildConfigField文件相比,通过gradle将Constants.java添加到我的口味中有什么好处?

与每种口味的常规资源相比,通过gradle将resValue添加到我的口味中有什么好处?

谢谢!

1 个答案:

答案 0 :(得分:8)

  

与每个调味品的Constants.java文件相比,通过gradle将buildConfigField放入我的味道有什么好处?

首先,输入较少。使用buildConfigField,每个风格都有一行Groovy代码。对于Constants.java,它是每个风格的单独Java类。

其次,值可以是构建脚本中的Groovy代码生成的代码,这比生成Java类的代码要容易得多(虽然后者肯定是可能的)。

  

与每种口味的常规资源相比,通过gradle将resValue添加到我的口味中的优势是什么?

与上面几乎一样。