path 只要需要两级,不然会报一些莫名其妙的错误比如 Javac
路由中的分组概念
SDK中针对所有的路径(/test/1 /test/2)进行分组,分组只有在分组中的某一个路径第一次被访问的时候,该分组才会被初始化 可以通过 @Route 注解主动指定分组,否则使用路径中第一段字符串(/*/)作为分组 注意:一旦主动指定分组之后,应用内路由需要使用 ARouter.getInstance().build(path, group) 进行跳转,手动指定分组,否则无法找到 不同 module 之间不能用同一个分组
service 是以单例的形式存在的
withSerializable并不能用Autowired获取传递的值,而withObject可以
使用withObject 的对象不能实现序列化
使用withLong 传递的参数可以用long接收但是Long接受不到
只需要在主项目中添加 apply plugin: ‘com.alibaba.arouter’ //应该是,没有得到官方回复
proguard
1
在使用注解Autowired生成服务的时候,需要添加@keep ## 必须是两级路径 否则会初线 KaptException
传递List或者Map类型参数
- 用withObject传递参数
- 在接收处使用List或者Map 不能用ArrayList或者HashMap