Android组件化开发-----页面路由(ARouter)
平时开发中,我们经常用到页面跳转功能。之前我一直使用Intent过跳转 Intent intent = new Intent(A.this, B.class); intent.putExtra("key","value"); startActivity(intent);最近看到有大牛使用ARouter,专门了解一下,弄个简单入门的demo 下面的文字粘自Alibaba Open Source A android router middleware that help app navigating to activities and custom services. 支持直接解析标准URL进行跳转,并自动注入参数到目标页面中 支持多模块工程使用 支持添加多个拦截器,自定义拦截顺序 支持依赖注入,可单独作为依赖注入框架使用 支持InstantRun 支持MultiDex(Google方案) 映射关系按组分类、多级管理,按需初始化 支持用户指定全局降级与局部降级策略 页面、拦截器、服务等组件均自动注册到框架 支持多种方式配置转场动画 支持获取Fragment 完全支持Kotlin以及混编(配置见文末 其他#5) 多个module间解耦,组件化开发,跳转同一管理 使用步骤: 1. 配置build.gradle: defaultConfig 中添加 //arouter