[关闭]
@zongwu 2016-12-26T05:52:40.000000Z 字数 802 阅读 356

组件化实践

开发设计


组件化实践

这是在不使用黑科技的方案情况下,将产品组件化。其所花费的成本远小于(约1/50的成本)各种使用DexClassLoaderHook的插件化框架。

诚然,插件化组件化是两个层面的东西,但因地制宜此刻我们需要组件化我们只解决拆分业务提供产品货架的商品,不解决插件化(动态更新插件)。

拆分业务module后,对整个项目的build的时间会增加,但针对单个module的编译时间会减小,选择性的编译module可以减少不必要的完整功能编译次数。

为什么要组件化:

1、解决团队协作时,因为依赖其他模块而造成的闲置
2、解决因频发的安装测试(每次build约3~5min),一天大约有30min时间可以用于喝咖啡的现状
3、缓解因独立业务耦合,带给测试团队功能测试的压力(附带帮产品货架积累商品)

思想转变

前提条件

待解决的问题列表

参考资料

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注