1 Star 0 Fork 0

Ym / YmRouter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.39 KB
一键复制 编辑 原始数据 按行查看 历史
Ym 提交于 2024-01-28 18:46 . v1.0.6 fix

YmRouter

介绍

根据阿里的开源路由框架ARouter进行androidX 适配 得到的YmRouter路由框架

软件架构

基于阿里开源ARouter

安装教程

  1. 添加仓库
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
  1. kotlin 项目
dependencies {
    implementation 'com.gitee.ym521.ymrouter:ymrouter-api:1.0.6'
    kapt 'com.gitee.ym521.ymrouter:ymrouter-compiler:1.0.6'
}
  1. java 项目
dependencies{
        implementation'com.gitee.ym521.ymrouter:ymrouter-api:1.0.6'
        annotationProcessor'com.gitee.ym521.ymrouter:ymrouter-compiler:1.0.6'
        }

使用说明

//初始化ARouter框架
if(isDebug){
        //下面两行必须写在init之前,否则这些配置在init中将无效
        YmRouter.openLog();
        //开启调试模式(如果在InstantRun模式下运行,必须开启调试模式!
        // 线上版本需要关闭,否则有安全风险)
        YmRouter.openDebug();
        }
//官方推荐放到Application中初始化
        YmRouter.init(Application);

        注解使用

@YmRoute(path = "/xxx/xxx")
public class LoginActivity{
            
}
其他注解和ARouter 一致

 传值跳转注意 
 YmRouter.getInstance().inject(this)

Android
1
https://gitee.com/ym521/ymrouter.git
git@gitee.com:ym521/ymrouter.git
ym521
ymrouter
YmRouter
master

搜索帮助