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


本文探讨了组件化开发中Activity和Fragment的分发理念,强调了解耦和动态加载的重要性。通过创建一个生命周期封装层进行回调派发,遵循依赖倒置原则,使模块间解耦。建议采用Activity作为宿主,Fragment作为功能载体,以平衡粒度与工作量。
最低0.47元/天 解锁文章
974

被折叠的 条评论
为什么被折叠?



