读源码之ARouter

理解之基础

  • Ioc(控制反转),涉及依赖注入和依赖查找,目的模块间解耦
  • annotation(注解),包含JavaPoet库如何生成Java文件
  • bootstrapping(自举)

这里给出我自己学习的三个步骤:

框架设计思想 视频&文章 --> 示例用法–> 源码分析

回答一个问题:子Module如何跳转主Module,相互没有依赖的子Module如何跳转?

一定要跑一下官方Demo APP,查看注解生成了哪些东西。到此,ARouter已经理解很深刻了。以下为个人理解,望指正。

ARouter 节点关系

在这里插入图片描述

ARouter 映射关系

在这里插入图片描述

通过注解将RouteMeta路由元信息注册到路由表(生成的Java映射文件)中,跳转需求经过ARouter路由器查找分发,同时也能携带信息进行跳转。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值