# ZRouter **Repository Path**: ZhangQQ_123/ZRouter ## Basic Information - **Project Name**: ZRouter - **Description**: gradle插件开发以及字节码插装,实现路由框架ZRouter - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-14 - **Last Updated**: 2021-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于ARouter的思路实现,感谢 https://github.com/jjbheda/gradlePluginDemo 提供的示例代码 使用: 在项目的build.gradle中添加 ```groovy repositories { ... maven { url 'https://jitpack.io' } } dependencies { ... classpath "com.gitee.ZhangQQ_123.ZRouter:ZRouterGradlePlugin:v1.0.7" } ``` 在主工程app的build.gradle中添加插件 ```groovy plugins { ... id 'plugin-zrouter' } ``` 在每个module工程的build.gradle中添加 ```groovy plugins { ... id 'kotlin-kapt' } //android节点下 defaultConfig { ... kapt { arguments { arg("moduleName", project.getName()) } } } //添加依赖 dependencies { implementation 'com.gitee.ZhangQQ_123.ZRouter:ZRouter:v1.0.7' kapt 'com.gitee.ZhangQQ_123.ZRouter:ZRouterCompiler:v1.0.7' } ``` 使用 ```kotlin //设置路由 @Route("businessOne/BusinessOneActivity") class BusinessOneActivity : ComposeActivity() //跳转 ZRouter.instance().routeTo(this,"businessOne/BusinessOneActivity",null) ```