├── .gitignore ├── LICENSE ├── README.md ├── architecture_diagram.png ├── config ├── quality.gradle └── quality │ ├── checkstyle │ ├── checkstyle.xml │ └── suppressions.xml │ ├── findbugs │ └── findbugs-filter.xml │ ├── lint │ └── lint.xml │ └── pmd │ └── pmd-ruleset.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── net │ └── derohimat │ └── baseapp │ ├── presenter │ └── BasePresenter.java │ ├── ui │ ├── BaseActivity.java │ ├── adapter │ │ ├── BaseHeaderAdapter.java │ │ ├── BaseListAdapter.java │ │ ├── BasePagerAdapter.java │ │ ├── BaseRecyclerAdapter.java │ │ └── viewholder │ │ │ ├── BaseHeaderViewHolder.java │ │ │ ├── BaseItemViewHolder.java │ │ │ └── BaseListViewHolder.java │ ├── fragment │ │ ├── BaseFragment.java │ │ └── dialog │ │ │ └── BaseDialogFragment.java │ └── view │ │ ├── BaseImageView.java │ │ ├── BaseRecyclerView.java │ │ └── BaseRippleDrawable.java │ ├── util │ ├── BasePreferenceUtils.java │ ├── BaseUtils.java │ └── helper │ │ └── BaseActivityHelper.java │ └── view │ └── BaseView.java ├── sample ├── .gitignore ├── build.gradle ├── keystore │ └── release.jks ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── net │ │ └── derohimat │ │ └── samplebasemvp │ │ ├── ApplicationTest.java │ │ └── MainActivityTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ │ └── net │ │ │ └── derohimat │ │ │ └── samplebasemvp │ │ │ ├── BaseApplication.java │ │ │ ├── data │ │ │ ├── local │ │ │ │ └── PreferencesHelper.java │ │ │ └── remote │ │ │ │ ├── APIService.java │ │ │ │ ├── UnauthorisedInterceptor.java │ │ │ │ └── model │ │ │ │ ├── forecast │ │ │ │ ├── City.java │ │ │ │ ├── Clouds.java │ │ │ │ ├── Coord.java │ │ │ │ ├── Forecast.java │ │ │ │ ├── List.java │ │ │ │ ├── Main.java │ │ │ │ ├── Rain.java │ │ │ │ ├── Sys.java │ │ │ │ ├── Sys_.java │ │ │ │ ├── Weather.java │ │ │ │ └── Wind.java │ │ │ │ └── weather │ │ │ │ ├── Clouds.java │ │ │ │ ├── Coord.java │ │ │ │ ├── Main.java │ │ │ │ ├── Sys.java │ │ │ │ ├── Weather.java │ │ │ │ ├── WeatherPojo.java │ │ │ │ └── Wind.java │ │ │ ├── di │ │ │ ├── ActivityScope.java │ │ │ ├── component │ │ │ │ ├── ActivityComponent.java │ │ │ │ └── ApplicationComponent.java │ │ │ └── module │ │ │ │ ├── ActivityModule.java │ │ │ │ └── ApplicationModule.java │ │ │ ├── events │ │ │ ├── AuthenticationErrorEvent.java │ │ │ └── MessagesEvent.java │ │ │ ├── util │ │ │ ├── DialogFactory.java │ │ │ └── UnitLocale.java │ │ │ └── view │ │ │ ├── AppActivity.java │ │ │ ├── MvpActivity.java │ │ │ ├── activity │ │ │ ├── main │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MainPresenter.java │ │ │ │ └── MainView.java │ │ │ └── settings │ │ │ │ └── SettingsActivity.java │ │ │ └── fragment │ │ │ ├── detail │ │ │ ├── DetailFragment.java │ │ │ ├── DetailHolder.java │ │ │ ├── DetailPresenter.java │ │ │ ├── DetailRecyclerAdapter.java │ │ │ └── DetailView.java │ │ │ └── preference │ │ │ └── MyPreferenceFragment.java │ └── res │ │ ├── drawable-hdpi │ │ └── ic_refresh.png │ │ ├── drawable-mdpi │ │ └── ic_refresh.png │ │ ├── drawable-xhdpi │ │ └── ic_refresh.png │ │ ├── drawable-xxhdpi │ │ └── ic_refresh.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_clear.png │ │ ├── ic_cloudy.png │ │ ├── ic_fog.png │ │ ├── ic_launcher.png │ │ ├── ic_light_clouds.png │ │ ├── ic_rain.png │ │ ├── ic_refresh.png │ │ ├── ic_snow.png │ │ ├── ic_sun_clouds.png │ │ ├── ic_thunderstorm.png │ │ └── ic_windy.png │ │ ├── layout │ │ ├── detail_fragment.xml │ │ ├── details_row.xml │ │ └── main_activity.xml │ │ ├── menu │ │ ├── menu_fragment_details.xml │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── settings.xml │ └── test │ └── java │ └── net │ └── derohimat │ └── samplebasemvp │ └── ExampleUnitTest.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/README.md -------------------------------------------------------------------------------- /architecture_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/architecture_diagram.png -------------------------------------------------------------------------------- /config/quality.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/config/quality.gradle -------------------------------------------------------------------------------- /config/quality/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/config/quality/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/quality/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/config/quality/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /config/quality/findbugs/findbugs-filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/config/quality/findbugs/findbugs-filter.xml -------------------------------------------------------------------------------- /config/quality/lint/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/config/quality/lint/lint.xml -------------------------------------------------------------------------------- /config/quality/pmd/pmd-ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/config/quality/pmd/pmd-ruleset.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/.gitignore -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/presenter/BasePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/presenter/BasePresenter.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/BaseActivity.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseHeaderAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseHeaderAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseListAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/adapter/BasePagerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/adapter/BasePagerAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseRecyclerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/adapter/BaseRecyclerAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/adapter/viewholder/BaseHeaderViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/adapter/viewholder/BaseHeaderViewHolder.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/adapter/viewholder/BaseItemViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/adapter/viewholder/BaseItemViewHolder.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/adapter/viewholder/BaseListViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/adapter/viewholder/BaseListViewHolder.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/fragment/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/fragment/BaseFragment.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/fragment/dialog/BaseDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/fragment/dialog/BaseDialogFragment.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/view/BaseImageView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/view/BaseImageView.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/view/BaseRecyclerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/view/BaseRecyclerView.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/ui/view/BaseRippleDrawable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/ui/view/BaseRippleDrawable.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/util/BasePreferenceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/util/BasePreferenceUtils.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/util/BaseUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/util/BaseUtils.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/util/helper/BaseActivityHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/util/helper/BaseActivityHelper.java -------------------------------------------------------------------------------- /library/src/main/java/net/derohimat/baseapp/view/BaseView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/library/src/main/java/net/derohimat/baseapp/view/BaseView.java -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/.gitignore -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/keystore/release.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/keystore/release.jks -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/proguard-rules.pro -------------------------------------------------------------------------------- /sample/src/androidTest/java/net/derohimat/samplebasemvp/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/androidTest/java/net/derohimat/samplebasemvp/ApplicationTest.java -------------------------------------------------------------------------------- /sample/src/androidTest/java/net/derohimat/samplebasemvp/MainActivityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/androidTest/java/net/derohimat/samplebasemvp/MainActivityTest.java -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/BaseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/BaseApplication.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/local/PreferencesHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/local/PreferencesHelper.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/APIService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/APIService.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/UnauthorisedInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/UnauthorisedInterceptor.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/City.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Clouds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Clouds.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Coord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Coord.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Forecast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Forecast.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/List.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Main.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Rain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Rain.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Sys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Sys.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Sys_.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Sys_.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Weather.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Weather.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Wind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/forecast/Wind.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Clouds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Clouds.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Coord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Coord.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Main.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Sys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Sys.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Weather.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Weather.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/WeatherPojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/WeatherPojo.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Wind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/data/remote/model/weather/Wind.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/di/ActivityScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/di/ActivityScope.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/di/component/ActivityComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/di/component/ActivityComponent.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/di/component/ApplicationComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/di/component/ApplicationComponent.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/di/module/ActivityModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/di/module/ActivityModule.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/di/module/ApplicationModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/di/module/ApplicationModule.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/events/AuthenticationErrorEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/events/AuthenticationErrorEvent.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/events/MessagesEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/events/MessagesEvent.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/util/DialogFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/util/DialogFactory.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/util/UnitLocale.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/util/UnitLocale.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/AppActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/AppActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/MvpActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/MvpActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/activity/main/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/activity/main/MainActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/activity/main/MainPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/activity/main/MainPresenter.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/activity/main/MainView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/activity/main/MainView.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/activity/settings/SettingsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/activity/settings/SettingsActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailFragment.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailHolder.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailPresenter.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailRecyclerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailRecyclerAdapter.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/detail/DetailView.java -------------------------------------------------------------------------------- /sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/preference/MyPreferenceFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/java/net/derohimat/samplebasemvp/view/fragment/preference/MyPreferenceFragment.java -------------------------------------------------------------------------------- /sample/src/main/res/drawable-hdpi/ic_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-hdpi/ic_refresh.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-mdpi/ic_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-mdpi/ic_refresh.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xhdpi/ic_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xhdpi/ic_refresh.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxhdpi/ic_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxhdpi/ic_refresh.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_clear.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_cloudy.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_fog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_fog.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_light_clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_light_clouds.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_rain.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_refresh.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_snow.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_sun_clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_sun_clouds.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_thunderstorm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_thunderstorm.png -------------------------------------------------------------------------------- /sample/src/main/res/drawable-xxxhdpi/ic_windy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/drawable-xxxhdpi/ic_windy.png -------------------------------------------------------------------------------- /sample/src/main/res/layout/detail_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/layout/detail_fragment.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/details_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/layout/details_row.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/layout/main_activity.xml -------------------------------------------------------------------------------- /sample/src/main/res/menu/menu_fragment_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/menu/menu_fragment_details.xml -------------------------------------------------------------------------------- /sample/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /sample/src/main/res/xml/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/main/res/xml/settings.xml -------------------------------------------------------------------------------- /sample/src/test/java/net/derohimat/samplebasemvp/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/derohimat/android-base-mvp/HEAD/sample/src/test/java/net/derohimat/samplebasemvp/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':library', ':sample' --------------------------------------------------------------------------------