/SimpleRouter

路由库,方便项目集成路由功能、模块化,只要添加插件依赖和路由库依赖即可,可自行配置需要路由的包。可启动Activity、fragment

Primary LanguageJava

SimpleRouter and Plugins

路由库,方便项目集成路由功能,欢迎star!

自动集成步骤

1、在项目的根目录build.gradle文件中配置私有Maven库地址,添加路由插件
allprojects{
    repositories{
      maven { url 'https://jitpack.io' }
      
    }
    dependencies {
       classpath "com.github.mrchengwenlong:SimpleRouter:1.0.0" //添加路由插件
    }
}
2、添加路由

项目添加SimpleRouter需要三步操作

  • 第一步:添加SDK、在需要路由的module下的build.gradle文件添加路由依赖
dependencies {
    implementation "com.gitee.its_takiku:simplerouter:1.0.3" //添加路由库的依赖
}
  • 第二步:添加构建插件、 在app module或者基础module下的build.gradle添加插件引用,自行配置插件参数
apply plugin: 'com.stl.simplerouter'

pathExtension {
    // 应用包名前缀,路由会扫描路径下的java或者kotlin文件
    srcPath "src\\main\\java\\com\\stl" 
    // 扫描后生成的路由表类的包名,此包名对应该module的包名
    routerPackName "com.stl.lib_router"
    // 匹配模块名前缀,包含该数组的前缀的模块才会执行扫描,优化编译速度
    filterPrefix "app", "module"
}
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        SimpleRouterApp.init(this);
    }
}
SimpleRouterApp 这个是自动生成的初始化类
  • 方法SimpleRouterApp.init():路由初始化
  • 方法SimpleRouterApp.get():返回SimpleRouter单例,用以跳转Activity、或Fragment