TheRouter是货拉拉开源的路由框架,针对Android平台实现组件化、跨模块调用、动态化等功能的集成框架,基本上算当前最先进的路由库了。
Github: https://github.com/HuolalaTech/hll-wp-therouter-android/
官网:http://therouter.cn/
查看最新版本
TheRouter的版本分为两种,稳定版和rc版,一般不追求新功能我们就用稳定版就行,可以在官网看到最新的版本号和各种版本的说明:https://therouter.cn/docs/2022/09/06/01
接入
新建一个Demo工程,打开Demo的根目录build.gradle
。
如果是新版本的Gradle,classpath
已经改为用plugins
的方式引入,只需要在闭包内加这一句就行了
id 'cn.therouter' version '1.1.1' apply false
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gsx0UIG6-1669260687841)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d9a373ad726141a1b77d548e99de3656~tplv-k3u1fbpfcp-zoom-1.image)]
对于老版本的Gradle,需要手动引入classpath
,在TheRouter官方Github首页也有接入介绍
classpath "cn.therouter:plugin:1.1.1"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KPxaR4KL-1669260687843)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9e17c86607e14d0888bf2ab30b34d3b1~tplv-k3u1fbpfcp-zoom-1.image)]
- <