TheRouter 是由货拉拉技术开源的,可同时用于 Android/iOS 模块化开发的一整套解决方案框架。Android 支持 KSP、支持 AGP8,iOS 支持 OC/Swift,不仅能对常规的模块依赖解耦、页面跳转,同时提供了模块化过程中常见问题的解决办法。例如:完美解决了模块化开发后由于组件内无法获取 Application 生命周期与业务流程,造成每次初始化与关联依赖调用都需要跨模块修改代码的问题,是目前业界最领先的移动端路由框架。
更多介绍,请见官网:https://therouter.cn
整合1.2.1各个rc版本改动,总改动如下:
- feature: 发布全新
AGP8插件,构建速度更快,相关使用请查阅《从零接入 TheRouter》 - feature: 兼容
ASM 6.x-9.x版本 - feature: 整理编译过程日志输出,减少无用日志
- feature: 优化
KSP生成路由表初始化性能 #116 - feature: 初始化方法新增可选是否异步初始化
ServiceProvider - feature: 新增编译期参数
CHECK_ROUTE_MAP=delete,每次构建可选删除本地routeMap.json - feature: 新增编译期参数读取方式,支持读取
gradle.properties和local.properties。若有冲突配置,则以local为准。 - refactor: 统一
FlowTask运行时与编译时日志 - refactor: 修改变量名
Navigator.normalUrl为Navigator.originalUrl - fix: 修复
KSP编译不兼容ViewBinding问题 - fix: 修复在
API 17上的兼容性问题 - fix: 修复
ActionManager多线程安全问题 - fix: 修复
AGP8添加CHECK_ROUTE_MAP后无法编译问题 - fix: 修复
Navigator中,NavigatorPathFixHandle执行后没有更新simpleUrl的问题 - fix: 修复
Java代码编译期概率出现读不到ServiceProvider.returnType的情况




还没有评论,来说两句吧...