├── .gitignore ├── README.md ├── annotation ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── catchpig │ └── annotation │ ├── ClickGap.kt │ ├── MethodLog.kt │ ├── OnClickFirstDrawable.kt │ ├── OnClickFirstText.kt │ ├── OnClickSecondDrawable.kt │ ├── OnClickSecondText.kt │ ├── Prefs.kt │ ├── PrefsField.kt │ ├── StatusBar.kt │ ├── TimeLog.kt │ ├── Title.kt │ └── enums │ ├── LEVEL.kt │ └── PrefsMode.kt ├── aop ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catchpig │ │ └── aop │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── catchpig │ │ │ └── aop │ │ │ ├── ClickGapAspectJ.kt │ │ │ ├── LifecycleLogAspectJ.kt │ │ │ ├── MethodLogAspectJ.kt │ │ │ └── TimeLogAspectJ.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── catchpig │ └── aop │ └── ExampleUnitTest.kt ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catchpig │ │ └── kotlin_mvp │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── catchpig │ │ │ └── kotlin_mvp │ │ │ ├── Config.kt │ │ │ ├── app │ │ │ └── KotlinMvpApp.kt │ │ │ ├── di │ │ │ ├── NetWorkModule.kt │ │ │ └── ScopeModule.kt │ │ │ ├── mvp │ │ │ ├── apk │ │ │ │ ├── InstallApkContract.kt │ │ │ │ ├── model │ │ │ │ │ └── InstallApkModel.kt │ │ │ │ ├── presenter │ │ │ │ │ └── InstallApkPresenter.kt │ │ │ │ └── view │ │ │ │ │ └── InstallApkActivity.kt │ │ │ ├── child │ │ │ │ └── ChildActivity.kt │ │ │ ├── fullscreen │ │ │ │ └── FullScreenActivity.kt │ │ │ ├── main │ │ │ │ ├── MainContract.kt │ │ │ │ ├── model │ │ │ │ │ └── MainModel.kt │ │ │ │ ├── presenter │ │ │ │ │ └── MainPresenter.kt │ │ │ │ └── view │ │ │ │ │ └── MainActivity.kt │ │ │ ├── recycle │ │ │ │ ├── RecycleActivity.kt │ │ │ │ ├── User.kt │ │ │ │ └── UserAdapter.kt │ │ │ └── transparent │ │ │ │ └── TransparentActivity.kt │ │ │ └── network │ │ │ ├── Callback.kt │ │ │ ├── Result.kt │ │ │ └── api │ │ │ └── WanAndroidService.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xhdpi │ │ ├── back.png │ │ ├── back_black.png │ │ ├── fullscreen.jpg │ │ ├── more.png │ │ └── transparent.jpg │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_child.xml │ │ ├── activity_full_screen.xml │ │ ├── activity_install_apk.xml │ │ ├── activity_main.xml │ │ ├── activity_recycle.xml │ │ ├── activity_transparent.xml │ │ ├── item_user.xml │ │ ├── layout_empty.xml │ │ └── layout_header.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── catchpig │ └── kotlin_mvp │ └── ExampleUnitTest.kt ├── aspectjx.gradle ├── compiler ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── catchpig │ └── compiler │ ├── BaseProcessor.kt │ ├── KotlinMvpProcessor.kt │ └── PrefsProcessor.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mvp ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catchpig │ │ └── mvp │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── catchpig │ │ │ └── mvp │ │ │ ├── apt │ │ │ ├── KotlinMvpCompiler.kt │ │ │ └── MvpCompiler.kt │ │ │ ├── base │ │ │ ├── BaseContract.kt │ │ │ ├── BasePresenter.kt │ │ │ ├── activity │ │ │ │ ├── BaseActivity.kt │ │ │ │ └── BasePresenterActivity.kt │ │ │ ├── adapter │ │ │ │ ├── CommonViewHolder.kt │ │ │ │ ├── IAdapterListControl.kt │ │ │ │ └── RecyclerAdapter.kt │ │ │ └── fragment │ │ │ │ ├── BaseFragment.kt │ │ │ │ └── BasePresenterFragment.kt │ │ │ ├── config │ │ │ └── Config.kt │ │ │ ├── controller │ │ │ ├── LoadingViewController.kt │ │ │ ├── StatusBarController.kt │ │ │ └── TitleBarController.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ ├── entity │ │ │ ├── StatusBarParam.kt │ │ │ ├── TitleMenuParam.kt │ │ │ └── TitleParam.kt │ │ │ ├── ext │ │ │ ├── ContextExt.kt │ │ │ ├── GsonExt.kt │ │ │ └── RxJavaExt.kt │ │ │ ├── gson │ │ │ └── DateJsonDeserializer.kt │ │ │ ├── interceptor │ │ │ └── DownloadInterceptor.kt │ │ │ ├── lifecycle │ │ │ └── ActivityManagerLifeCycleCallbacksImpl.kt │ │ │ ├── listener │ │ │ ├── DownloadCallback.kt │ │ │ ├── DownloadProgressListener.kt │ │ │ └── MultiDownloadCallback.kt │ │ │ ├── manager │ │ │ ├── DownloadManager.kt │ │ │ └── KTActivityManager.kt │ │ │ ├── network │ │ │ └── download │ │ │ │ ├── DownloadResponseBody.kt │ │ │ │ ├── DownloadService.kt │ │ │ │ ├── DownloadSubscriber.kt │ │ │ │ └── MultiDownloadSubscriber.kt │ │ │ ├── provider │ │ │ └── KotlinMvpContentProvider.kt │ │ │ └── widget │ │ │ └── refresh │ │ │ ├── IPageControl.kt │ │ │ ├── OnRefreshListener.kt │ │ │ └── RefreshLayoutWrapper.kt │ └── res │ │ ├── layout │ │ ├── layout_loading.xml │ │ ├── layout_title_bar.xml │ │ ├── view_load_empty.xml │ │ └── view_root.xml │ │ └── values │ │ ├── attr.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── catchpig │ └── mvp │ └── ExampleUnitTest.kt ├── settings.gradle ├── utils ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catchpig │ │ └── utils │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── catchpig │ │ │ └── utils │ │ │ └── ext │ │ │ ├── ActivityExt.kt │ │ │ ├── AnnotationExt.kt │ │ │ ├── CalendarExt.kt │ │ │ ├── CommonExt.kt │ │ │ ├── ContextExt.kt │ │ │ ├── DateExt.kt │ │ │ ├── EditTextExt.kt │ │ │ ├── EncryptionExt.kt │ │ │ ├── GsonExt.kt │ │ │ ├── LogExt.kt │ │ │ ├── StringExt.kt │ │ │ ├── ToastExt.kt │ │ │ └── TransformExt.kt │ └── res │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ └── filepaths.xml │ └── test │ └── java │ └── com │ └── catchpig │ └── utils │ └── ExampleUnitTest.kt └── version.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/README.md -------------------------------------------------------------------------------- /annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/build.gradle -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/ClickGap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/ClickGap.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/MethodLog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/MethodLog.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/OnClickFirstDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/OnClickFirstDrawable.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/OnClickFirstText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/OnClickFirstText.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/OnClickSecondDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/OnClickSecondDrawable.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/OnClickSecondText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/OnClickSecondText.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/Prefs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/Prefs.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/PrefsField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/PrefsField.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/StatusBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/StatusBar.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/TimeLog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/TimeLog.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/Title.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/Title.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/enums/LEVEL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/enums/LEVEL.kt -------------------------------------------------------------------------------- /annotation/src/main/java/com/catchpig/annotation/enums/PrefsMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/annotation/src/main/java/com/catchpig/annotation/enums/PrefsMode.kt -------------------------------------------------------------------------------- /aop/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /aop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/build.gradle -------------------------------------------------------------------------------- /aop/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aop/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/proguard-rules.pro -------------------------------------------------------------------------------- /aop/src/androidTest/java/com/catchpig/aop/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/androidTest/java/com/catchpig/aop/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /aop/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /aop/src/main/java/com/catchpig/aop/ClickGapAspectJ.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/main/java/com/catchpig/aop/ClickGapAspectJ.kt -------------------------------------------------------------------------------- /aop/src/main/java/com/catchpig/aop/LifecycleLogAspectJ.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/main/java/com/catchpig/aop/LifecycleLogAspectJ.kt -------------------------------------------------------------------------------- /aop/src/main/java/com/catchpig/aop/MethodLogAspectJ.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/main/java/com/catchpig/aop/MethodLogAspectJ.kt -------------------------------------------------------------------------------- /aop/src/main/java/com/catchpig/aop/TimeLogAspectJ.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/main/java/com/catchpig/aop/TimeLogAspectJ.kt -------------------------------------------------------------------------------- /aop/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /aop/src/test/java/com/catchpig/aop/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aop/src/test/java/com/catchpig/aop/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/catchpig/kotlin_mvp/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/androidTest/java/com/catchpig/kotlin_mvp/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/Config.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/app/KotlinMvpApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/app/KotlinMvpApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/di/NetWorkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/di/NetWorkModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/di/ScopeModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/di/ScopeModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/InstallApkContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/InstallApkContract.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/model/InstallApkModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/model/InstallApkModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/presenter/InstallApkPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/presenter/InstallApkPresenter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/view/InstallApkActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/apk/view/InstallApkActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/child/ChildActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/child/ChildActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/fullscreen/FullScreenActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/fullscreen/FullScreenActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/MainContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/MainContract.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/model/MainModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/model/MainModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/presenter/MainPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/presenter/MainPresenter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/view/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/main/view/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/recycle/RecycleActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/recycle/RecycleActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/recycle/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/recycle/User.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/recycle/UserAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/recycle/UserAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/mvp/transparent/TransparentActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/mvp/transparent/TransparentActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/network/Callback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/network/Callback.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/network/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/network/Result.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catchpig/kotlin_mvp/network/api/WanAndroidService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/java/com/catchpig/kotlin_mvp/network/api/WanAndroidService.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/drawable-xhdpi/back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/back_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/drawable-xhdpi/back_black.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/fullscreen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/drawable-xhdpi/fullscreen.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/drawable-xhdpi/more.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/transparent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/drawable-xhdpi/transparent.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_child.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/activity_child.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_full_screen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/activity_full_screen.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_install_apk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/activity_install_apk.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_recycle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/activity_recycle.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_transparent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/activity_transparent.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/item_user.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/layout_empty.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/layout/layout_header.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/catchpig/kotlin_mvp/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/app/src/test/java/com/catchpig/kotlin_mvp/ExampleUnitTest.kt -------------------------------------------------------------------------------- /aspectjx.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/aspectjx.gradle -------------------------------------------------------------------------------- /compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/compiler/build.gradle -------------------------------------------------------------------------------- /compiler/src/main/java/com/catchpig/compiler/BaseProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/compiler/src/main/java/com/catchpig/compiler/BaseProcessor.kt -------------------------------------------------------------------------------- /compiler/src/main/java/com/catchpig/compiler/KotlinMvpProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/compiler/src/main/java/com/catchpig/compiler/KotlinMvpProcessor.kt -------------------------------------------------------------------------------- /compiler/src/main/java/com/catchpig/compiler/PrefsProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/compiler/src/main/java/com/catchpig/compiler/PrefsProcessor.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mvp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /mvp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/build.gradle -------------------------------------------------------------------------------- /mvp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/proguard-rules.pro -------------------------------------------------------------------------------- /mvp/src/androidTest/java/com/catchpig/mvp/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/androidTest/java/com/catchpig/mvp/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /mvp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/apt/KotlinMvpCompiler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/apt/KotlinMvpCompiler.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/apt/MvpCompiler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/apt/MvpCompiler.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/BaseContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/BaseContract.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/BasePresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/BasePresenter.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/activity/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/activity/BaseActivity.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/activity/BasePresenterActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/activity/BasePresenterActivity.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/adapter/CommonViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/adapter/CommonViewHolder.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/adapter/IAdapterListControl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/adapter/IAdapterListControl.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/adapter/RecyclerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/adapter/RecyclerAdapter.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/fragment/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/fragment/BaseFragment.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/base/fragment/BasePresenterFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/base/fragment/BasePresenterFragment.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/config/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/config/Config.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/controller/LoadingViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/controller/LoadingViewController.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/controller/StatusBarController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/controller/StatusBarController.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/controller/TitleBarController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/controller/TitleBarController.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/di/AppModule.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/entity/StatusBarParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/entity/StatusBarParam.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/entity/TitleMenuParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/entity/TitleMenuParam.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/entity/TitleParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/entity/TitleParam.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/ext/ContextExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/ext/ContextExt.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/ext/GsonExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/ext/GsonExt.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/ext/RxJavaExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/ext/RxJavaExt.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/gson/DateJsonDeserializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/gson/DateJsonDeserializer.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/interceptor/DownloadInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/interceptor/DownloadInterceptor.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/lifecycle/ActivityManagerLifeCycleCallbacksImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/lifecycle/ActivityManagerLifeCycleCallbacksImpl.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/listener/DownloadCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/listener/DownloadCallback.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/listener/DownloadProgressListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/listener/DownloadProgressListener.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/listener/MultiDownloadCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/listener/MultiDownloadCallback.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/manager/DownloadManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/manager/DownloadManager.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/manager/KTActivityManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/manager/KTActivityManager.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/network/download/DownloadResponseBody.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/network/download/DownloadResponseBody.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/network/download/DownloadService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/network/download/DownloadService.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/network/download/DownloadSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/network/download/DownloadSubscriber.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/network/download/MultiDownloadSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/network/download/MultiDownloadSubscriber.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/provider/KotlinMvpContentProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/provider/KotlinMvpContentProvider.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/widget/refresh/IPageControl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/widget/refresh/IPageControl.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/widget/refresh/OnRefreshListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/widget/refresh/OnRefreshListener.kt -------------------------------------------------------------------------------- /mvp/src/main/java/com/catchpig/mvp/widget/refresh/RefreshLayoutWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/java/com/catchpig/mvp/widget/refresh/RefreshLayoutWrapper.kt -------------------------------------------------------------------------------- /mvp/src/main/res/layout/layout_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/layout/layout_loading.xml -------------------------------------------------------------------------------- /mvp/src/main/res/layout/layout_title_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/layout/layout_title_bar.xml -------------------------------------------------------------------------------- /mvp/src/main/res/layout/view_load_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/layout/view_load_empty.xml -------------------------------------------------------------------------------- /mvp/src/main/res/layout/view_root.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/layout/view_root.xml -------------------------------------------------------------------------------- /mvp/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/values/attr.xml -------------------------------------------------------------------------------- /mvp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /mvp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /mvp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /mvp/src/test/java/com/catchpig/mvp/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/mvp/src/test/java/com/catchpig/mvp/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/settings.gradle -------------------------------------------------------------------------------- /utils/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /utils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/build.gradle -------------------------------------------------------------------------------- /utils/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/proguard-rules.pro -------------------------------------------------------------------------------- /utils/src/androidTest/java/com/catchpig/utils/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/androidTest/java/com/catchpig/utils/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /utils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/ActivityExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/ActivityExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/AnnotationExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/AnnotationExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/CalendarExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/CalendarExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/CommonExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/CommonExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/ContextExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/ContextExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/DateExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/DateExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/EditTextExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/EditTextExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/EncryptionExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/EncryptionExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/GsonExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/GsonExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/LogExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/LogExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/StringExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/StringExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/ToastExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/ToastExt.kt -------------------------------------------------------------------------------- /utils/src/main/java/com/catchpig/utils/ext/TransformExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/java/com/catchpig/utils/ext/TransformExt.kt -------------------------------------------------------------------------------- /utils/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /utils/src/main/res/xml/filepaths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/main/res/xml/filepaths.xml -------------------------------------------------------------------------------- /utils/src/test/java/com/catchpig/utils/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/utils/src/test/java/com/catchpig/utils/ExampleUnitTest.kt -------------------------------------------------------------------------------- /version.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catchpig/kotlin-mvp/HEAD/version.gradle --------------------------------------------------------------------------------