-flavor-demo

本demo两点学习

  1. MVP简单demo
  2. 多flavor简单demo

背景

  1. 业务库代码已经很完善了,迭代需求较少,可以腾出精力搞重构,故需要在MVP or MVVM上进行探索,比对两者差异,定制化解决当前业务痛点

  2. 组件化,多仓拆分,各业务线维护自身业务,普通版与专业版差异化代码

有两个APP,例如普通版与专业版,使用能力大部分相同,仅需要部分差异化定制,而这大部分代码又没有抽象成公共层代码,就可以使用多flavor来迭代业务。

多flavor相较多git分支的好处:

若公共层代码出问题不用两个分支都改一次,只需要改一份就行。

参考链接

链接1

链接2