DDComponent
实现功能:
组件可以单独调试
杜绝组件之前相互转换,代码完全隔离,彻底解耦
组件之间通过接口+实现的方式进行数据传输
使用方案和主机路由的方式进行活动之间的重新安排
自动生成路由转发路由表
任意组件可以重置主机,集成其他组件进行集成调试
可以动态对已集成的组件进行加载和卸载
支持kotlin组件
使用指南
1,主项目引用编译脚本
在根目录的gradle.properties文件中,增加属性:
mainmodulename =app
其中mainmodulename是项目中的host工程,一般为app
在根目录的build.gradle中增加配置
buildscript {
dependencies {
classpath ' com.luojilab.ddcomponent:build-gradle:1.2.0 '
}
}
为每个组件约会依赖库,如果项目中存在basiclib等基础库,可以统一提交basiclib
compile ' com.luojilab.ddcomponent:componentlib:1.3.0 '
2
1