集木 项目介绍 JIMU(积木)是一套Android组件化框架,支持组件的代码资源隔离,单独调试,集成调试,组件交互,UI转换,生命周期等完整功能。 取名为JIMU(积木),其含义是应用这套框架可以做到组件之间的完全隔离,每个组件可以单独运行,同时又可以通过“接口”任意拼接成一个完整的APP,这种能力就是我们实施组件化的最终目的。 最新版本 关注版本变更以及注意事项是个好习惯。 模块 建立等级 组件库 路由器-无编译器 路由器注释 最新版本 仓库2: 模块 建立等级 组件库 路由器-无编译器 路由器注释 最新版本 因为没有创建组织账号,可能会发布到不同的仓库,出现版本差异时请关注下release-note 实现功能: 组件可以单独调试 杜绝组件之前相互转换,代码完全隔离,彻底解耦 组件之间通过接口+实现的方式进行数据传输 使用方案和主机路由的方式进行活动之间的重新安排 自动生成路由转发路由
1
详见https://blog.csdn.net/huaxun66/article/details/103978740
2021-04-23 01:52:16 13.45MB 组件化 字节码插装 自定义插件
1
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