Android路由框架 - ARouter使用(一) Activity跳转

本文介绍了ARouter这款由阿里开源的路由框架,用于简化组件化模式下的Activity跳转和参数注入。通过引入ARouter,可以避免在Manifest中配置Intent,改善代码维护性。文章详细阐述了配置Gradle、初始化ARouter、定义和使用路由路径以及如何携带参数进行跳转的过程,展示了ARouter在简化组件间通信方面的优势。
摘要由CSDN通过智能技术生成

ARouter是阿里开源的一款路由框架,他可以方便的去跳转界面,并自动注入参数到目标页面中,处理组件化模式开发,Module间的跳转及通信。

ARoutter-Github地址

在组件化模式开发时,以前应该会遇到过需要跳转其他模块的Activity或Service,去引用其他module就会造成引用非常乱,还会出现循环引用

想跳转就需要隐式跳转,而且要配置Manifest和Intent跳转,难以维护,代码混乱。

 

那么使用ARouter就可以处理这些问题,首先配置gradle引用

//api
api 'com.alibaba:arouter-api:1.3.1'
//注解处理器(每个需要配置的Module都要引用,否则会匹配不到该Module下的route)
annotationProcessor 'com.alibaba:arouter-compiler:1.1.4'

然后在defaultConfig下配置

//注解预处理时需要的字段,每个需要配置的Module都要配置,否则匹配不到该Module下的Route
javaCompileOptions {
       annotationProcessorOptions {
          arguments = [moduleName :project.getName() ]
       }
}

 配置好了以后进行初始化

public class MyApplication extends Application {

    //是否是调试模式
    pri
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值