前言
App开发的场景:很多时候,是多人协作开发,组合使用。
在组件化的情境下,我们需要特别注意解耦和动态
似乎搞研发的,哪里都是解耦、聚合、动态。说来说去真的就是这些。
所谓解耦
每个模块在开发阶段,只受到所在模块影响,单一模块的更快,不会影响到其他模块。
所谓动态
模块的加载是随意的。不受布局,外部因素影响。像一块积木。
分发的理念
很多时候,业务开发的功能组合,是Activity和Fragment组合、Fragment和Fragment组合、View和View组合、View和Fragment组合、View和Activity组合。
这里我们以Activity和Fragment组合为例。
为什么选它呢?
- 因为View有关的组合,改动较多,third组件库又怎么办。改的消耗太大。所以,View我是随意的,该怎么用怎么用
- Activity是window嘛,Activity和Fragment是常用组合
- Fragment和Fragment组合的 套路 其实差不多。