├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── LICENSE ├── README.md ├── _config.yml ├── base-libs ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── hazz │ │ └── baselibs │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── hazz │ │ │ └── baselibs │ │ │ ├── app │ │ │ ├── AppConfig.java │ │ │ ├── AppConstants.java │ │ │ ├── AppManager.java │ │ │ └── BaseApplication.java │ │ │ ├── base │ │ │ ├── BaseActivity.java │ │ │ ├── BaseFragment.java │ │ │ ├── BaseLazyFragment.java │ │ │ └── BaseMvpActivity.java │ │ │ ├── glide │ │ │ ├── GlideUtils.java │ │ │ ├── MyAppGlideModule.java │ │ │ ├── okhttp3 │ │ │ │ ├── OkHttpStreamFetcher.java │ │ │ │ └── OkHttpUrlLoader.java │ │ │ └── transform │ │ │ │ ├── BlurTransformation.java │ │ │ │ ├── CircleTransformation.java │ │ │ │ └── RoundTransformation.java │ │ │ ├── mvp │ │ │ ├── BaseModel.java │ │ │ ├── BasePresenter.java │ │ │ ├── IModel.java │ │ │ ├── IPresenter.java │ │ │ └── IView.java │ │ │ ├── net │ │ │ ├── BaseHttpResult.java │ │ │ ├── BaseObserver.java │ │ │ ├── BaseRetrofit.java │ │ │ ├── converter │ │ │ │ ├── GsonConverterBodyFactory.java │ │ │ │ ├── GsonRequestBodyConverter.java │ │ │ │ ├── GsonResponseBodyConverter.java │ │ │ │ ├── GsonResponseDeserializer.java │ │ │ │ ├── JsonConverterFactory.java │ │ │ │ ├── JsonRequestBodyConverter.java │ │ │ │ └── JsonResponseBodyConverter.java │ │ │ ├── cookie │ │ │ │ ├── CookieJarImpl.java │ │ │ │ └── store │ │ │ │ │ ├── CookieStore.java │ │ │ │ │ ├── MemoryCookieStore.java │ │ │ │ │ ├── PersistentCookieStore.java │ │ │ │ │ └── SerializableHttpCookie.java │ │ │ ├── download │ │ │ │ ├── DownLoadManager.java │ │ │ │ ├── DownLoadStateBean.java │ │ │ │ ├── DownLoadSubscriber.java │ │ │ │ ├── ProgressCallBack.java │ │ │ │ └── ProgressResponseBody.java │ │ │ ├── exception │ │ │ │ ├── ApiException.java │ │ │ │ └── ServerException.java │ │ │ ├── function │ │ │ │ └── RetryWithDelay.java │ │ │ ├── interceptor │ │ │ │ ├── CaheInterceptor.java │ │ │ │ ├── HeaderInterceptor.java │ │ │ │ ├── ParameterInterceptor.java │ │ │ │ └── ProgressInterceptor.java │ │ │ ├── receiver │ │ │ │ └── NetworkStatusReceiver.java │ │ │ └── token │ │ │ │ ├── AuthenticatorManager.java │ │ │ │ └── TokenInterceptor.java │ │ │ ├── rx │ │ │ ├── RxBus.java │ │ │ ├── RxBusSubscriber.java │ │ │ └── RxSchedulers.java │ │ │ └── utils │ │ │ ├── AppUtils.java │ │ │ ├── BlurFastHelper.java │ │ │ ├── CommonUtils.java │ │ │ ├── ConverterUtils.java │ │ │ ├── DisplayUtils.java │ │ │ ├── LogUtils.java │ │ │ ├── NetworkUtils.java │ │ │ ├── Preconditions.java │ │ │ ├── RegularUtils.java │ │ │ ├── StringUtils.java │ │ │ ├── ToastUtils.java │ │ │ └── cache │ │ │ ├── ACache.java │ │ │ └── CacheManager.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── hazz │ └── baselibs │ └── ExampleUnitTest.java ├── example ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── hazz │ │ └── example │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── hazz │ │ │ └── example │ │ │ ├── app │ │ │ └── App.java │ │ │ ├── data │ │ │ ├── api │ │ │ │ └── ApiService.java │ │ │ ├── entity │ │ │ │ ├── TabEntity.java │ │ │ │ └── TestNews.java │ │ │ └── repository │ │ │ │ └── RetrofitUtils.java │ │ │ ├── event │ │ │ └── TestEvent.java │ │ │ └── ui │ │ │ └── main │ │ │ ├── MainActivity.java │ │ │ ├── MainContract.java │ │ │ ├── MainModel.java │ │ │ ├── MainPresenter.java │ │ │ ├── home │ │ │ ├── HomeContract.java │ │ │ ├── HomeFragment.java │ │ │ ├── HomeModel.java │ │ │ └── HomePresenter.java │ │ │ ├── mine │ │ │ ├── MineContract.java │ │ │ ├── MineFragment.java │ │ │ ├── MineModel.java │ │ │ └── MinePresenter.java │ │ │ └── video │ │ │ ├── VideoContract.java │ │ │ ├── VideoFragment.java │ │ │ ├── VideoModel.java │ │ │ └── VideoPresenter.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_home.xml │ │ ├── fragment_mine.xml │ │ └── fragment_second.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 │ └── hazz │ └── example │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshot └── MVP-Arch-Demo.gif └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/_config.yml -------------------------------------------------------------------------------- /base-libs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/build.gradle -------------------------------------------------------------------------------- /base-libs/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/proguard-rules.pro -------------------------------------------------------------------------------- /base-libs/src/androidTest/java/com/hazz/baselibs/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/androidTest/java/com/hazz/baselibs/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /base-libs/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/app/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/app/AppConfig.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/app/AppConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/app/AppConstants.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/app/AppManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/app/AppManager.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/app/BaseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/app/BaseApplication.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/base/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/base/BaseActivity.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/base/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/base/BaseFragment.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/base/BaseLazyFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/base/BaseLazyFragment.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/base/BaseMvpActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/base/BaseMvpActivity.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/glide/GlideUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/glide/GlideUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/glide/MyAppGlideModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/glide/MyAppGlideModule.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/glide/okhttp3/OkHttpStreamFetcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/glide/okhttp3/OkHttpStreamFetcher.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/glide/okhttp3/OkHttpUrlLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/glide/okhttp3/OkHttpUrlLoader.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/glide/transform/BlurTransformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/glide/transform/BlurTransformation.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/glide/transform/CircleTransformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/glide/transform/CircleTransformation.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/glide/transform/RoundTransformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/glide/transform/RoundTransformation.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/mvp/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/mvp/BaseModel.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/mvp/BasePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/mvp/BasePresenter.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/mvp/IModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/mvp/IModel.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/mvp/IPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/mvp/IPresenter.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/mvp/IView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/mvp/IView.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/BaseHttpResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/BaseHttpResult.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/BaseObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/BaseObserver.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/BaseRetrofit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/BaseRetrofit.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonConverterBodyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonConverterBodyFactory.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonRequestBodyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonRequestBodyConverter.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonResponseBodyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonResponseBodyConverter.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonResponseDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/converter/GsonResponseDeserializer.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/converter/JsonConverterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/converter/JsonConverterFactory.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/converter/JsonRequestBodyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/converter/JsonRequestBodyConverter.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/converter/JsonResponseBodyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/converter/JsonResponseBodyConverter.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/cookie/CookieJarImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/cookie/CookieJarImpl.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/CookieStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/CookieStore.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/MemoryCookieStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/MemoryCookieStore.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/PersistentCookieStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/PersistentCookieStore.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/SerializableHttpCookie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/cookie/store/SerializableHttpCookie.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/download/DownLoadManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/download/DownLoadManager.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/download/DownLoadStateBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/download/DownLoadStateBean.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/download/DownLoadSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/download/DownLoadSubscriber.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/download/ProgressCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/download/ProgressCallBack.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/download/ProgressResponseBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/download/ProgressResponseBody.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/exception/ApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/exception/ApiException.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/exception/ServerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/exception/ServerException.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/function/RetryWithDelay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/function/RetryWithDelay.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/interceptor/CaheInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/interceptor/CaheInterceptor.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/interceptor/HeaderInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/interceptor/HeaderInterceptor.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/interceptor/ParameterInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/interceptor/ParameterInterceptor.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/interceptor/ProgressInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/interceptor/ProgressInterceptor.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/receiver/NetworkStatusReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/receiver/NetworkStatusReceiver.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/token/AuthenticatorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/token/AuthenticatorManager.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/net/token/TokenInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/net/token/TokenInterceptor.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/rx/RxBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/rx/RxBus.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/rx/RxBusSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/rx/RxBusSubscriber.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/rx/RxSchedulers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/rx/RxSchedulers.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/AppUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/AppUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/BlurFastHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/BlurFastHelper.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/CommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/CommonUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/ConverterUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/ConverterUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/DisplayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/DisplayUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/LogUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/LogUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/NetworkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/NetworkUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/Preconditions.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/RegularUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/RegularUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/StringUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/ToastUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/ToastUtils.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/cache/ACache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/cache/ACache.java -------------------------------------------------------------------------------- /base-libs/src/main/java/com/hazz/baselibs/utils/cache/CacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/java/com/hazz/baselibs/utils/cache/CacheManager.java -------------------------------------------------------------------------------- /base-libs/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /base-libs/src/test/java/com/hazz/baselibs/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/base-libs/src/test/java/com/hazz/baselibs/ExampleUnitTest.java -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/build.gradle -------------------------------------------------------------------------------- /example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/proguard-rules.pro -------------------------------------------------------------------------------- /example/src/androidTest/java/com/hazz/example/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/androidTest/java/com/hazz/example/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/app/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/app/App.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/data/api/ApiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/data/api/ApiService.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/data/entity/TabEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/data/entity/TabEntity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/data/entity/TestNews.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/data/entity/TestNews.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/data/repository/RetrofitUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/data/repository/RetrofitUtils.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/event/TestEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/event/TestEvent.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/MainActivity.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/MainContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/MainContract.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/MainModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/MainModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/MainPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/MainPresenter.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/home/HomeContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/home/HomeContract.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/home/HomeFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/home/HomeFragment.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/home/HomeModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/home/HomeModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/home/HomePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/home/HomePresenter.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/mine/MineContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/mine/MineContract.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/mine/MineFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/mine/MineFragment.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/mine/MineModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/mine/MineModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/mine/MinePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/mine/MinePresenter.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/video/VideoContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/video/VideoContract.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/video/VideoFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/video/VideoFragment.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/video/VideoModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/video/VideoModel.java -------------------------------------------------------------------------------- /example/src/main/java/com/hazz/example/ui/main/video/VideoPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/java/com/hazz/example/ui/main/video/VideoPresenter.java -------------------------------------------------------------------------------- /example/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /example/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/fragment_mine.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/layout/fragment_mine.xml -------------------------------------------------------------------------------- /example/src/main/res/layout/fragment_second.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/layout/fragment_second.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /example/src/test/java/com/hazz/example/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/example/src/test/java/com/hazz/example/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /screenshot/MVP-Arch-Demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-xuhao/AndroidBaseMvp/HEAD/screenshot/MVP-Arch-Demo.gif -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':example', ':base-libs' 2 | --------------------------------------------------------------------------------