Component 一定以最快的速度解决您的 issue, 提供解决方案.
KComponent 纯 Kotlin 版本已经发布很久啦, 欢迎大家使用 !!!!!!!!!!!!!
可以说到目前为止, 基于 URI 方面的所有路由框架中(ARouter、WMRouter、ActivityRouter ...) Component 是最强大和完善的组件化框架.
选择一个更好、更全面的、更稳定、更有发展前景的框架更是你们技术团队或者技术负责人要做的事情!

一个功能强大的组件化框架,极度注重用户体验,带给你使用上不一样的享受.欢迎大家使用,在使用的过程中发现任何问题,欢迎下方的 QQ群 里问或者提 issue 给我
<a href="https://gitee.com/xiaojinziCoder/Component" >
<img height=20 src="https://gitee.com/logo-black.svg" />
</a>
<a href="https://github.com/xiaojinzi123/Component">
<img height=22 src="https://xiaojinzi.oss-cn-shanghai.aliyuncs.com/blogImages/fluidicon.png" />
</a>
扫码或者点击图片即可下载
<a href="https://github.com/xiaojinzi123/Component/releases/download/v1.7.6.1/app-release.apk"> <img height=180 src="./imgs/demoApk.png" /> </a>Intent 的地方使用了解更多请看 wiki 更多功能等你来发现 **有关的文章 到底什么是组件化 **
组件化方案真的有很多,那么这个组件化方案优秀在哪里?相比于 ARouter、WMRouter、ActivityRouter、CC、DDComponent
等开源的组件化框架, 有哪些一样或者更加优秀的点
支持多 Module
支持 Google App Bundle 架构
支持 Flutter, H5 等混合项目
支持 androidx, 几乎没有其他组件化框架支持 androidx 的
整个设计贴近原生,对原生的代码入侵极少,尽最大的可能保留原生的代码
支持依赖注入、支持目标界面的路由参数
跨模块调用
支持业务组件生命周期(被加载和被卸载)
配套的 Idea Plugin 方便快速浏览,持续会更新此 插件
完美支持 RxJava2(使用rx库)
服务发现(跨模块调用)和路由分开设计 - 其实这两块本来就是两个方面,我不清楚为什么很多方案中都柔和在一块
路由跳转功能
支持生成文档
支持获取目标的 ProxyIntent
支持标准 URI 的使用
无缝对接 H5
H5 只需利用 URL 即可任意路由到任何界面(只需下面一段统一的跳转. 完全不需要关心目标界面是否需要登陆、定位、权限等.)
@JavascriptInterface
public void openUrl(final String url) {
Router.with(this).url(url).forward();
}
H5 发起路由不需要关心目标界面需要做的先决条件(框架的页面拦截器已经帮您做完)
支持原生的跳转动画
支持跳转 Fragment(也就是跨组件获取Fragment)
路由拦截器执行线程设计是主线程, 整体是异步的(这点很多人不理解, 没有关系. 先用起来之后在慢慢理解)
90% 代码都是在主线程的,<br/>所以路由拦截器的执行线程也设计为主线程执行,可以让您放心的操作 UI、弹框等操作.<br/>同时提供 Callback 机制可以在拦截器中做任何耗时的任务<br/>这点绝对是压倒性的优势,不仅整体是 异步 的,而且拦截器中能像平常一样写实现的代码路由的取消,基本上没有路由框架支持路由的取消,这也是一个很大的优势!
Fragment 或者 Activity 销毁的时候会取消