AndroidComponent
原理解释请参考文章Android彻底组件化方案实践
demo解读请参考文章Android彻底组件化demo发布
实现功能:
组件可以单独调试
组件之间通过接口 实现的方式进行数据传输
使用scheme和host路由的方式进行activity之间的跳转
任意组件可以充当host,集成其他组件进行集成调试
可以动态对已集成的组件进行加载和卸载
杜绝组件之前相互耦合,代码完全隔离,彻底解耦
使用指南
1、主项目引用编译脚本
在根目录的gradle.properties文件中,增加属性:
mainmodulename=app
其中mainmodulename是项目中的host工程,一般为app
在根目录的build.gradle中增加配置
buildscript {
repositories {
maven {
url uri('./repo')
}
}
dependencies {
classpath 'com.mrzhang.andcomponent:bui
1