Router框架

Intent intent = new Intent(mContext, XxxActivity.class);
intent.putExtra("key","value"); 
startActivity(intent); 

在Android开发中,是最常用的功能就是页面的跳转,先排除从浏览器或者其他App跳转到自己App中页面的需求,仅仅是简简单单的页面跳转,随着时间的推移,也会遇到一些问题:

而Router框架很好地解决了以上问题,比如ARouter。

ARouter路由框架

详见 传送门

组件化

随着时间的推移,项目变得越来越臃肿,随便修改一些东西,重新编译一次,也要几分钟,极大影响开发效率。

使用组件化可实现

而使用Router框架是实现组件化的一个很好的方式。