Skip to content
mqzhangw edited this page Jan 9, 2018 · 17 revisions

欢迎使用得到组件化方案,请在使用前阅读系列文章:

原理解释Android彻底组件化方案实践

demo解读Android彻底组件化demo发布

代码隔离Android彻底组件化-代码和资源隔离

UI跳转 Android彻底组件化—UI跳转升级改造

使用ARouter android彻底组件化—UI跳转升级改造

单独调试和集成调试

每个组件都支持单独调试,同时也可以集成其他组件中进行集成调试,在单独和集成调试之间不需要修改组件的属性

单独调试

添加runalone文件夹,里面可以配置单独运行需要的Application类以及入口Activity等代码

然后在AS的窗口中直接选择要调试的组件,点击run就可以运行

随意的调试切换

集成其他组件

如果要集成其他组件,只需要在组件的gradle.properties中添加对应组件的module名即可

debugComponent=readercomponent,sharecomponent
compileComponent=readercomponent,sharecomponent

分别对应debug和release两种模式

注意:在修改gradle.properties之外,需要先sync一下才可以生效

如何进行组件间数据传输

数据交互

如何进行组件间UI跳转

UI跳转

如何兼容Arouter

demo中有分支master-arouter,具体示例了如何使用Arouter

如何使用ARouter

kotlin组件如何配置

kotlin组件的配置与Java组件基本是一致的,主要区别在apt的命令上有点区别

kotlin组件配置

项目改造大致流程

项目改造是个庞大的工程,开始之前可以参考一张经验图

项目改造大致流程

官方讨论群

DDComponent的讨论群,群号693097923,欢迎大家加入:

进群请扫码