TheRouter 是由 Kotlin 编写,由货拉拉技术开源的,用于 Android 模块化开发的一整套解决方案框架。支持 KSP、支持 AGP8,不仅能对常规的模块依赖解耦、页面跳转,同时提供了模块化过程中常见问题的解决办法。例如:完美解决了模块化开发后由于组件内无法获取 Application 生命周期与业务流程,造成每次初始化与关联依赖调用都需要跨模块修改代码的问题,是目前业界最领先的移动端路由框架。
更多介绍,请见官网:https://therouter.cn
本次发布 1.1.2 版本,更新如下:
ActionManager
Navigator
plugin
FlowTask
VirtualFlowTask
@ServiceProvider
returnType
DefaultUrlParser
KSP
TheRouterFlowTask.APP_ONCREATE
TheRouterFlowTask.THEROUTER_INITIALIZATION
TheRouterTrojan
TheRouteContentProvider
TheRouterLifecycleCallback
评论删除后,数据将无法恢复
TheRouter 1.1.2 版本发布,业界领先移动端路由框架
TheRouter 是由 Kotlin 编写,由货拉拉技术开源的,用于 Android 模块化开发的一整套解决方案框架。支持 KSP、支持 AGP8,不仅能对常规的模块依赖解耦、页面跳转,同时提供了模块化过程中常见问题的解决办法。例如:完美解决了模块化开发后由于组件内无法获取 Application 生命周期与业务流程,造成每次初始化与关联依赖调用都需要跨模块修改代码的问题,是目前业界最领先的移动端路由框架。
更多介绍,请见官网:https://therouter.cn
本次发布 1.1.2 版本,更新如下:
ActionManager
使用灵活性,暴露Navigator
对象供外部定制拦截规则。ActionManager
使用灵活性,为链式调用新增参数传递能力。plugin
中新增FlowTask
编译期依赖图展示,使用请参考文档:https://therouter.cn/docs/2022/08/26/01VirtualFlowTask
新增依赖关系,保证事件先后顺序。@ServiceProvider
支持类注释(类如果实现多个接口,需要手动声明returnType
)DefaultUrlParser
解析方式,兼容KSP
生成代码。TheRouterFlowTask.APP_ONCREATE
,替换为TheRouterFlowTask.THEROUTER_INITIALIZATION
,预计会在1.1.4版本移除废弃代码。TheRouterTrojan
类名为TheRouteContentProvider
。TheRouterLifecycleCallback
内存泄露问题。