组件化
1个懒人
喜欢交流,希望能跟大家做朋友,共同学习,共同进步
展开
-
组件化架构之解决Common组件中心化问题(api化方案)
1. Common组件中心化问题一般的组件化架构的结构是这样的:随着业务的不断增加,我们都会遇到一个问题,就是common组件越来越大,里面的代码越来越乱,该组件就会变得比较臃肿,难以维护。分析问题问题的出现都是有原因的,我们来分析一下common组件里都放了什么内容:整个项目的一些base的代码比如BaseActivity,BaseFragment等一些base代码。分析:这种base代码放在common里确实是比较合适的。两个组件间共用的代码比如数据类和网络接口类。A原创 2020-12-03 16:48:16 · 1695 阅读 · 0 评论 -
组件化架构之组件初始化 Component Initializer(组件初始化器)开源项目 原理分析
Component Initializer(组件初始化器)开源项目 介绍Component Initializer(组件初始化器)介绍原理分析问题1:该框架是如何实现Component类的自动注册的刚开始我想到的方案是通过注解来实现。首先用@Component注解标记Component类,然后我们用注解处理器就可以拿到Component类的信息,然后利用注解处理器自动生成ComponentInitializer.java类,将收集到的Component类的初始化代码new Component原创 2020-11-27 17:16:21 · 1156 阅读 · 5 评论 -
组件化架构之组件初始化 Component Initializer(组件初始化器)开源项目 介绍
Component Initializer (组件初始化器)介绍在Android组件化架构中用于各个组件在Application启动时进行初始化操作的框架组件初始化的各个方案对比组件初始化的各个方案对比为什么要使用Component Initializer1. 使用注解来标记Component类@Componentpublic class Component implements IComponent { @Override public void init(Context c原创 2020-11-27 11:40:10 · 1965 阅读 · 0 评论