├── .gitignore ├── LICENSE ├── README-en.md ├── README.md ├── activityrouter ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── github │ │ └── mzule │ │ └── activityrouter │ │ └── router │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── github │ │ └── mzule │ │ └── activityrouter │ │ └── router │ │ ├── ExtraTypes.java │ │ ├── Mapping.java │ │ ├── MethodInvoker.java │ │ ├── Path.java │ │ ├── RouterActivity.java │ │ ├── RouterCallback.java │ │ ├── RouterCallbackProvider.java │ │ ├── Routers.java │ │ ├── SimpleRouterCallback.java │ │ └── UriCompact.java │ └── res │ └── values │ └── strings.xml ├── annotation ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── github │ └── mzule │ └── activityrouter │ └── annotation │ ├── Module.java │ ├── Modules.java │ └── Router.java ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── github │ │ └── mzule │ │ └── activityrouter │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── mzule │ │ │ └── activityrouter │ │ │ ├── App.java │ │ │ ├── AppModule.java │ │ │ ├── Constant.java │ │ │ ├── DumpExtrasActivity.java │ │ │ ├── ErrorStackActivity.java │ │ │ ├── HomeActivity.java │ │ │ ├── HostActivity.java │ │ │ ├── LaunchActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── NonUIActions.java │ │ │ ├── NotFoundActivity.java │ │ │ ├── UserActivity.java │ │ │ └── UserCollectionActivity.java │ └── res │ │ ├── layout │ │ └── activity_launch.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── github │ └── mzule │ └── activityrouter │ └── ExampleUnitTest.java ├── app_module ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── github │ │ └── mzule │ │ └── activityrouter │ │ └── module │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── mzule │ │ │ └── activityrouter │ │ │ └── module │ │ │ ├── ModuleActivity.java │ │ │ └── SdkModule.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── github │ └── mzule │ └── activityrouter │ └── module │ └── ExampleUnitTest.java ├── compiler ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── github │ └── mzule │ └── activityrouter │ └── compiler │ └── RouterProcessor.java ├── gif ├── http.gif └── router.gif ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── stub ├── .gitignore ├── build.gradle └── src └── main └── java └── com └── github └── mzule └── activityrouter └── router ├── RouterInit.java └── RouterMapping.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/LICENSE -------------------------------------------------------------------------------- /README-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/README-en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/README.md -------------------------------------------------------------------------------- /activityrouter/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /activityrouter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/build.gradle -------------------------------------------------------------------------------- /activityrouter/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/proguard-rules.pro -------------------------------------------------------------------------------- /activityrouter/src/androidTest/java/com/github/mzule/activityrouter/router/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/androidTest/java/com/github/mzule/activityrouter/router/ApplicationTest.java -------------------------------------------------------------------------------- /activityrouter/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/ExtraTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/ExtraTypes.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/Mapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/Mapping.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/MethodInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/MethodInvoker.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/Path.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/RouterActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/RouterActivity.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/RouterCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/RouterCallback.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/RouterCallbackProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/RouterCallbackProvider.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/Routers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/Routers.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/SimpleRouterCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/SimpleRouterCallback.java -------------------------------------------------------------------------------- /activityrouter/src/main/java/com/github/mzule/activityrouter/router/UriCompact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/java/com/github/mzule/activityrouter/router/UriCompact.java -------------------------------------------------------------------------------- /activityrouter/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/activityrouter/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/annotation/build.gradle -------------------------------------------------------------------------------- /annotation/src/main/java/com/github/mzule/activityrouter/annotation/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/annotation/src/main/java/com/github/mzule/activityrouter/annotation/Module.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/github/mzule/activityrouter/annotation/Modules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/annotation/src/main/java/com/github/mzule/activityrouter/annotation/Modules.java -------------------------------------------------------------------------------- /annotation/src/main/java/com/github/mzule/activityrouter/annotation/Router.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/annotation/src/main/java/com/github/mzule/activityrouter/annotation/Router.java -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/github/mzule/activityrouter/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/androidTest/java/com/github/mzule/activityrouter/ApplicationTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/App.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/AppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/AppModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/Constant.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/DumpExtrasActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/DumpExtrasActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/ErrorStackActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/ErrorStackActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/HomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/HomeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/HostActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/HostActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/LaunchActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/LaunchActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/NonUIActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/NonUIActions.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/NotFoundActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/NotFoundActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/UserActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/UserActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/github/mzule/activityrouter/UserCollectionActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/java/com/github/mzule/activityrouter/UserCollectionActivity.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_launch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/layout/activity_launch.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/github/mzule/activityrouter/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app/src/test/java/com/github/mzule/activityrouter/ExampleUnitTest.java -------------------------------------------------------------------------------- /app_module/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app_module/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/build.gradle -------------------------------------------------------------------------------- /app_module/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/proguard-rules.pro -------------------------------------------------------------------------------- /app_module/src/androidTest/java/com/github/mzule/activityrouter/module/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/src/androidTest/java/com/github/mzule/activityrouter/module/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app_module/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app_module/src/main/java/com/github/mzule/activityrouter/module/ModuleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/src/main/java/com/github/mzule/activityrouter/module/ModuleActivity.java -------------------------------------------------------------------------------- /app_module/src/main/java/com/github/mzule/activityrouter/module/SdkModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/src/main/java/com/github/mzule/activityrouter/module/SdkModule.java -------------------------------------------------------------------------------- /app_module/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app_module/src/test/java/com/github/mzule/activityrouter/module/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/app_module/src/test/java/com/github/mzule/activityrouter/module/ExampleUnitTest.java -------------------------------------------------------------------------------- /compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/compiler/build.gradle -------------------------------------------------------------------------------- /compiler/src/main/java/com/github/mzule/activityrouter/compiler/RouterProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/compiler/src/main/java/com/github/mzule/activityrouter/compiler/RouterProcessor.java -------------------------------------------------------------------------------- /gif/http.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/gif/http.gif -------------------------------------------------------------------------------- /gif/router.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/gif/router.gif -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/settings.gradle -------------------------------------------------------------------------------- /stub/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /stub/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/stub/build.gradle -------------------------------------------------------------------------------- /stub/src/main/java/com/github/mzule/activityrouter/router/RouterInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/stub/src/main/java/com/github/mzule/activityrouter/router/RouterInit.java -------------------------------------------------------------------------------- /stub/src/main/java/com/github/mzule/activityrouter/router/RouterMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzule/ActivityRouter/HEAD/stub/src/main/java/com/github/mzule/activityrouter/router/RouterMapping.java --------------------------------------------------------------------------------