我是Android Dev,为我的客户定制应用程序(产品)。关于堆栈溢出的构建变量的讨论不多。所以我只想知道如何使用构建变体来创建不同的风格。
示例:人们将此用于
您何时使用构建变体以及用于何种目的?
答案 0 :(得分:2)
当您必须通过微小的更改生成相同的应用程序时,使用Build Variants会很有趣。
例如,我用它来为我的每个客户定制我的应用程序。
对于他们每个人,我需要更改一些文本,网址,...(在strings.xml中)并通过更改图像或整个布局来更改UI。
答案 1 :(得分:2)
构建变体的一个维度是构建类型。有两种默认构建类型(' debug'和#39; release')用于配置日志记录或不记录日志,使用不同的API密钥等。
另一个方面是产品口味。产品风味的定义是项目构建的应用程序的定制版本'。这意味着您可以使用相同的项目以最小的努力生成不同的应用程序。
例如,可以针对不同的国家(可能有不同的法规),不同的受众(特定年龄行为),付费与自由行为制作不同的版本。口味的另一种流行用法是测试:' prod'生产依赖性的味道与' mock'测试依赖关系的味道(假服务器,假数据库)。
此功能补充了提供不同语言特定/设备特定资源的能力。