gpt4 book ai didi

android - 口味与图书馆?

转载 作者:太空狗 更新时间:2023-10-29 15:46:11 24 4
gpt4 key购买 nike

我刚看完Xavier Ducrohet presentation关于gradle,我即将开始使用flavors。我想了解它们相对于图书馆的最大优势是什么?

我知道 android 库可以拥有自己的 list /资源,当然还有源代码,flavors 也是如此。但是还有什么呢?我为什么要使用它们?

最佳答案

flavor 和库实际上没有可比性。

库通常是一个独立的功能 fragment ,您可以在多个项目中重复使用。它可能提供您经常使用的一项功能,或者它可能提供您发现自己在很多应用程序中使用的自定义 View 。

产品风格是同一应用程序的略有不同版本。最常见的例子是付费应用程序与免费应用程序——使用产品风格,您可以拥有一个代码库来生成两个版本。另一个更简化的示例是有两种颜色的应用程序——您可能有红色产品 flavor 和蓝色产品 flavor 。在这种情况下,唯一的区别可能是资源中的单一颜色字符串。

我认为混淆的来源是您可以使用库来实现产品 flavor 系统的目标。也就是说,您可以将常用功能放在一个库项目中,该库项目包含在您的应用程序的每个版本中。这是实现两个应用之间只有微小差异的目标的一种困惑方式,如果这是您的目标,您应该改用产品口味。

来自Gradle Plugin User Guide :

If the answer to “Is this the same application?” is yes, then this is probably the way to go over Library Projects.

关于android - 口味与图书馆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com