- Add dependencies by adding the following lines to your top level
project/build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
...
classpath 'com.chenenyu.router:gradle-plugin:1.2.0'
}
}
// 可选. 指定版本号.
ext {
...
routerVersion = "x.y.z" // 指定特定的router版本
compilerVersion = "x.y.z" // 指定特定的router-compiler版本
}- Apply router plugin in your
module/build.gradle:
apply plugin: 'com.android.application'
...
apply plugin: 'com.chenenyu.router'current router-gradle-plugin version:
current router-compiler version:
See here .
Router uses annotation to specify the mapping relationship.
@Route("test")
public class TestActivity extends AppCompatActivity {
...
}Then you can just call Router.build("test").go(context) to open TestActivity, so cool! :clap::clap::clap:
If you configured multiple route @Route({"test","wtf"}), both test and wtf can lead to TestActivity.
Please refer to the wiki for more informations.
# Router
-keep class com.chenenyu.router.** {*;}
-keep class * implements com.chenenyu.router.RouteInterceptor {*;}QQ group: 271849001
SuperAdater : 实用的Adapter.
img-optimizer-gradle-plugin : 一款用于优化png图片的gradle插件.
