我正在寻找模块和风味之间的差异。
我已经阅读了这些帖子:
但是关于差异以及如何在另一个之间进行选择仍然有点模糊。
到目前为止,唯一的区别是,我设法摆脱了:
模块可以完成Flavor所做的一切。
我的第一个问题是,有什么区别,味道又有什么好处,您不使用模块?
而且,是否适合于两个应用程序,其中Application-1和Application-2共享相同的代码库(即API,模型,实用程序,服务),但彼此不同?
何时使用模块:
当您的项目可以分成较小的独立部分时。
我在项目中没有这个,我的编译时间从每次迭代的50多秒减少到每次迭代的10秒以内。
因为当我在1个模块中更改代码时,其他代码都没有更改,所以这就是编译时间更快的原因。
何时使用调味料:
例如,您想发布到Google Play,亚马逊商店以及其他没人听说过的商店。
[您希望在某些构建时间条件下使应用的一部分可用
当您要给应用加白标签时-基本上它具有相同的逻辑,但UI不同,因此实际上它是一个完全不同的应用,只是...不是。