1.概念
对消息进行中转和分发的一种途径。
2.为什么要使用路由?
组件实践的过程中会有频繁的页面跳转,模块之间是相互独立的,activity的跳转就必须带上全路径,这样不便于管理,假如页面一多更是难以维护且容易出错。因此必须使用更加巧妙地方式。
方式一:将所有的activity的路径和名称存成map集合放在common包里,可以方便进行统一管理,但是每次依然比较繁琐,每次有新页面跳转都需要记得在添加到map里面。
方式二:使用路由的方式。具体做法如下:
1.通过注解的方式找到每一个具体activity(或fragment)。
2.使用apt(annotation process tool)方式在编译时自动生成通过注解生成页面路径集合的代码。
具体案例见下章。
网友评论