我一直在做Android的味道一些阅读,以及如何在SO
使用它们和其他资源,如时使用Android口味VS独立的项目
1)Building Multiple Editions of an Android App with Gradle
2)Building multiple flavours of an Android app
基于这些示例,android flavours
对于构建应用程序的多个版本非常有用。但我的问题是:
在service provider
和consumer
角色具有单独的应用程序(如uber
)或更好地构建单独的项目的场景中使用风味是否是一种很好的做法。
使用口味前我们需要考虑的主要属性是什么?
可能因为意见而关闭 - 您可能想尝试收紧一点问题。 –
味道最适合只有资源发生变化的应用程序(初学者级别)。当一个版本的代码比另一个版本多一点时它们也是很好的(但是这可以更先进一些)。在每种风味中有两组非常不同的代码可能会变得非常困难(如果你问这个问题,这不适合你)。例如我曾与一个项目合作的项目有近300个不同的应用程序,不同的启动图标和URL,但代码库完全相同 - 工作得很好。 –