请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问ARouter框架是不是没有汇总这个步骤

翻了几次源码,它初始化的时候把生成的类都创建出来就相当于加载到内存,没有找到把相关映射表汇总的代码,还需要继续学习理顺ARouter的思路。ARouter前面的标记注解和收集注解生产java类和我们课程的思路一样,学习这个课程就能把ARouter编译器相关的源码看明白。

正在回答

1回答

关于映射表汇总,可以参考 arouter-register。

Using the custom gradle plugin to autoload the routing table

apply plugin: 'com.alibaba.arouter'

buildscript {
repositories {
jcenter()
}

dependencies {
// Replace with the latest version
classpath "com.alibaba:arouter-register:?"
}
}

Optional, use the registration plugin provided by the ARouter to automatically load the routing table(power by AutoRegister). By default, the ARouter will scanned the dex files . Performing an auto-registration via the gradle plugin can shorten the initialization time , it should be noted that the plugin must be used with api above 1.3.0!

1 回复 有任何疑惑可以回复我~
  • 提问者 彩色的沙漠 #1
    没有配置自动注册的插件的时候,会走ARouter.init去扫描收集看了几遍,里面只有扫描创建,没找到汇总,随后在研究一下
    回复 有任何疑惑可以回复我~ 2021-03-23 20:26:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信