[Android模块vs Flavor

问题描述 投票:0回答:1

我正在寻找模块和风味之间的差异。

我已经阅读了这些帖子:

但是关于差异以及如何在另一个之间进行选择仍然有点模糊。

到目前为止,唯一的区别是,我设法摆脱了:

  • 不同结构

模块可以完成Flavor所做的一切。

我的第一个问题是,有什么区别,味道又有什么好处,您不使用模块?

而且,是否适合于两个应用程序,其中Application-1和Application-2共享相同的代码库(即API,模型,实用程序,服务),但彼此不同?

android android-productflavors
1个回答
0
投票

何时使用模块:

当您的项目可以分成较小的独立部分时。

我在项目中没有这个,我的编译时间从每次迭代的50多秒减少到每次迭代的10秒以内。

因为当我在1个模块中更改代码时,其他代码都没有更改,所以这就是编译时间更快的原因。

何时使用调味料:

  1. [当您要将应用发布到不同的商店,并且它们需要具有不同的applicationId时

例如,您想发布到Google Play,亚马逊商店以及其他没人听说过的商店。

  1. [您希望在某些构建时间条件下使应用的一部分可用

  2. 当您要给应用加白标签时-基本上它具有相同的逻辑,但UI不同,因此实际上它是一个完全不同的应用,只是...不是。

© www.soinside.com 2019 - 2024. All rights reserved.