建议浏览中文wiki.
- 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.3'
}
}
// 可选配置.
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:
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.
See wiki.
QQ group: 271849001