本demo两点学习
- MVP简单demo
- 多flavor简单demo
-
业务库代码已经很完善了,迭代需求较少,可以腾出精力搞重构,故需要在MVP or MVVM上进行探索,比对两者差异,定制化解决当前业务痛点
-
组件化,多仓拆分,各业务线维护自身业务,普通版与专业版差异化代码
有两个APP,例如普通版与专业版,使用能力大部分相同,仅需要部分差异化定制,而这大部分代码又没有抽象成公共层代码,就可以使用多flavor来迭代业务。
多flavor相较多git分支的好处:
若公共层代码出问题不用两个分支都改一次,只需要改一份就行。