浅谈组件化以及Arouter用法以及踩过的坑
2019-04-24 本文已影响0人
居叶乐
一、配置
1、主项目以及各自的lib都需添加如下
需要注意,主项目需要建立引用目录如
具体看你放在jnilib还是libs下面,格外要注意,3.0之前的studio需要apt引用
2、用法:
第一步在自己的Application中初始化
第二步在主和分(主指的主项目,分指的其他组件),分别配置路由
这块需要格外主要,分组的名字最好区分开,以免报找不到组的错误,分组就是下面/app
第三步,具体用法
如下是写的测试demo
Z2Z是主项目内部的跳转,可以用Intent
Z2M是主项目跳转到组件,
这块的第一个坑,就是路由的"/",最少是两个,几个层级就几个"/",
第二个坑,主项目和组件之间的布局文件名称必须区分,否则映射不到(写demo时候亲身体会),
ARouter.getInstance().build("/appss/module1").navigation();就是简单的跳转,也可以带参数跳转,如下
第四步骤,测试好之后,可以打包成aar放入项目中引用。
打包成aar之后会在另外一篇文章中描述。