Android Open Source - Example project android-clean-architecture-mvp






Project Summary

Sample Android project of how to apply Clean Architecture with MVP, and supporting configuration changes in a easy way.

Web Site / Source Repository

android-clean-architecture-mvp is hosted in the following web site
https://github.com/ppicas/android-clean-architecture-mvp

If you think the Android project android-clean-architecture-mvp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of android-clean-architecture-mvp.

ItemValue
Java File Count58
Activity Count2
Fragment Count5
Required Permissionsandroid.permission.INTERNET




Java Source Files

android-clean-architecture-mvp has the following Java source files.

cat.ppicas.cleanarch.ApplicationTest.java
cat.ppicas.cleanarch.app.App.java
cat.ppicas.cleanarch.app.ServiceContainer.java
cat.ppicas.cleanarch.app.ServiceContainerProvider.java
cat.ppicas.cleanarch.domain.City.java
cat.ppicas.cleanarch.domain.CurrentWeather.java
cat.ppicas.cleanarch.domain.CurrentWeatherPreview.java
cat.ppicas.cleanarch.domain.DailyForecast.java
cat.ppicas.cleanarch.owm.OWMCityRepository.java
cat.ppicas.cleanarch.owm.OWMCurrentWeatherRepository.java
cat.ppicas.cleanarch.owm.OWMDailyForecastRepository.java
cat.ppicas.cleanarch.owm.OWMService.java
cat.ppicas.cleanarch.owm.model.OWMCurrentWeather.java
cat.ppicas.cleanarch.owm.model.OWMCurrentWeatherList.java
cat.ppicas.cleanarch.owm.model.OWMDailyForecast.java
cat.ppicas.cleanarch.owm.model.OWMDailyForecastList.java
cat.ppicas.cleanarch.repository.CityRepository.java
cat.ppicas.cleanarch.repository.CurrentWeatherRepository.java
cat.ppicas.cleanarch.repository.DailyForecastRepository.java
cat.ppicas.cleanarch.task.CancellableTask.java
cat.ppicas.cleanarch.task.FindCityTask.java
cat.ppicas.cleanarch.task.GetCityTask.java
cat.ppicas.cleanarch.task.GetCurrentWeatherTask.java
cat.ppicas.cleanarch.task.GetDailyForecastsTask.java
cat.ppicas.cleanarch.task.Task.java
cat.ppicas.cleanarch.task.TaskCancelledException.java
cat.ppicas.cleanarch.text.NumberFormat.java
cat.ppicas.cleanarch.ui.activity.ActivityNavigator.java
cat.ppicas.cleanarch.ui.activity.ActivityNavigatorImpl.java
cat.ppicas.cleanarch.ui.activity.CityDetailsActivity.java
cat.ppicas.cleanarch.ui.activity.SearchCitiesActivity.java
cat.ppicas.cleanarch.ui.adapter.CityAdapter.java
cat.ppicas.cleanarch.ui.adapter.display.CityListItemDisplayAdapter.java
cat.ppicas.cleanarch.ui.display.CityCurrentWeatherDisplay.java
cat.ppicas.cleanarch.ui.display.CityDailyForecastDisplay.java
cat.ppicas.cleanarch.ui.display.CityDetailDisplay.java
cat.ppicas.cleanarch.ui.display.CityListItemDisplay.java
cat.ppicas.cleanarch.ui.display.Display.java
cat.ppicas.cleanarch.ui.display.SearchCitiesDisplay.java
cat.ppicas.cleanarch.ui.display.TaskResultDisplay.java
cat.ppicas.cleanarch.ui.fragment.CityCurrentWeatherFragment.java
cat.ppicas.cleanarch.ui.fragment.CityDailyForecastFragment.java
cat.ppicas.cleanarch.ui.fragment.CityDetailFragment.java
cat.ppicas.cleanarch.ui.fragment.PresenterHolderFragment.java
cat.ppicas.cleanarch.ui.fragment.SearchCitiesFragment.java
cat.ppicas.cleanarch.ui.presenter.CityCurrentWeatherPresenter.java
cat.ppicas.cleanarch.ui.presenter.CityDailyForecastPresenter.java
cat.ppicas.cleanarch.ui.presenter.CityDetailPresenter.java
cat.ppicas.cleanarch.ui.presenter.CityListItemPresenter.java
cat.ppicas.cleanarch.ui.presenter.Presenter.java
cat.ppicas.cleanarch.ui.presenter.PresenterFactory.java
cat.ppicas.cleanarch.ui.presenter.PresenterHolder.java
cat.ppicas.cleanarch.ui.presenter.SearchCitiesPresenter.java
cat.ppicas.cleanarch.util.AsyncTaskExecutor.java
cat.ppicas.cleanarch.util.DisplayErrorTaskCallback.java
cat.ppicas.cleanarch.util.TaskCallback.java
cat.ppicas.cleanarch.util.TaskExecutor.java