之前项目中一直用的是 ARouter,但是启动耗时问题一直没办法解决。最近发现货拉拉开源了一套更先进的路由框架 TheRouter,还宣传能无缝切换,就赶紧拿来试了一下,真香!!
先看一下官方介绍:TheRouter
是一个 Kotlin 编写,用于 Android 模块化开发的一整套解决方案框架。
Github 项目地址:https://github.com/HuolalaTech/hll-wp-therouter-android、
官网文档:https://therouter.cn/
仔细看了一下作者,还是涛哥写的。我算是涛哥博客的老读者了,之前就用过涛哥写的 TheMVP 跟 KJFrameForAndroid 原来是去了货拉拉。
运行迁移工具
- 下载
TheRouter
官方提供的迁移工具,支持 Windows 和 Mac:工具下载看官方文档 - 选择当前项目的路由框架,目前迁移工具好像只支持 ARouter 迁移到 TheRouter。
- 选择要使用的
TheRouter
版本号 - 选择项目路径,直接选根目录就可以<