Android-arouter组件化开发

Authors
:Panda

准备工作

你的项目多人合作开发,就肯定有多个子module和空壳主app。可能像下图:一个App ,一个公共lib,一个或多个module。
在这里插入图片描述

  • 1.添加依赖。
    公共lib放一些公用的第三方依赖(eg:网络retrofit,图片glide等),这里就只说依赖ARouter框架了。
    1.在commonlib module中配置如下:(注意依赖的公共项目要用api依赖,不然其他module不能通过依赖commonlib来使用这些依赖)
    在这里插入图片描述
  • 2.在每个module及app module中添加如下依赖:(每个module都要加上框上的代码去处理Arouter的注解,不然会匹配不到相关path)
    在这里插入图片描述
  • 3.在每个module中添加如下配置:
    在这里插入图片描述
    以上3步做完就能正常开始组件化开发了,下面几步是方便开发(debug和release)增加了模块开关。
  • 4.在项目目录下gradle.properties里面添加控制开关:
    在这里插入图片描述
  • 5.在每个子module中修改build.gradle配置:(这里也可以新建一个debug的manifest文件来区分debug和release版本使用不同的清单文件)
    在这里插入图片描述
  • 6.在宿主也就是空壳app module 配置build.gradle:
    在这里插入图片描述

到这里,所有的配置基本上已经ok了,下面是基本使用

基本使用

  • 1.首先在宿主app里面的application初始化:
    在这里插入图片描述
  • 2 .简单的activity跳转:
    宿主app:
    在这里插入图片描述
    子module:
    在这里插入图片描述
    以上2步就能通过@Route匹配path去实现简单的宿主app跳转子module的activity。
    带参:
    在这里插入图片描述

更多用法ARouter->Github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值