Android-Router
高性能,灵活,简单易用的轻量级Android组件化协议框架,用来解决复杂工程的互相依赖,解耦出的单个模块有利于独立开发和维护。
目标
工程解耦
模块独立开发独立维护
让生活变得美好
特性
编译时处理注解生成模板代码
路由过程抛出的异常集中处理
任意参数类型回传
运行时动态参数类型解析,支持不同类型传值
组件化路由图
gradle
//需要在各自的application/library 中添加依赖
//android plugin version > 2.2+
dependencies {
compile 'com.library.tangxiaolv:androidrouter:x.x.x'
annotationProcessor 'com.library.tangxiaolv:androidrouter-compiler:x.x.x'
}
//android plugin version < 2.2
apply plugin: 'com.neenbedankt.android-apt'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
}
}
dependencies {
compile 'com.library.tangxiaolv:androidrouter:x.x.x'
apt 'com.library.tangxiaolv:androidrouter-compiler:x.x.x'
}