android组件之间的通信

1,在配置文件gradle中,判断模块组件是否存在,如果存在则引入组件
complie project{":modulea"}
complie project{":moduleb"}
如果不存在,则一般引入base与common组件
2,android组件之间的通信实用intent进行通信,一般使用ActivityRouter于EventBus
3,组件化拆分
整体框架实用activity+fragment;采用组件化开发此界面准备工作。
基础组件:数据库,图片加载,base基础类灯
首页组件,我的组件,其他组件,业务组件
android组件之间的通信
basemodule:通用基础类,永远是lib,不是application,所以没有applicationID,一般里边的一些数据库处理类,工具类都在里边;
android组件之间的通信
commonmodule:主要是进行一些通用的库,比如下拉刷写,第三发sdk,第三方图片刷写,第三方网络库等。

业务组件:自身的业务流程;