Android Open Source - Example project MvpCleanArchitecture






Project Summary

A sample project using Clean architecture and MVP in Android.

Web Site / Source Repository

MvpCleanArchitecture is hosted in the following web site
https://github.com/glomadrian/MvpCleanArchitecture

If you think the Android project MvpCleanArchitecture 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 MvpCleanArchitecture.

ItemValue
Java File Count66
Supported screen sizes[mdpi, hdpi, xhdpi]
Activity Count2
Fragment Count1
Required Permissionsandroid.permission.INTERNET




Java Source Files

MvpCleanArchitecture has the following Java source files.

com.github.glomadrian.mvpcleanarchitecture.ApplicationTest.java
com.github.glomadrian.mvpcleanarchitecture.app.BaseActivity.java
com.github.glomadrian.mvpcleanarchitecture.app.BaseFragment.java
com.github.glomadrian.mvpcleanarchitecture.app.BasePresenter.java
com.github.glomadrian.mvpcleanarchitecture.app.MVPCleanArchitectureApplication.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.ExecutorModule.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.InteractorModule.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.PresenterModule.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.ReactiveModule.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.RepositoryModule.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.RootModule.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.qualifier.ActivityContext.java
com.github.glomadrian.mvpcleanarchitecture.app.dependencyinjection.qualifier.ApplicationContext.java
com.github.glomadrian.mvpcleanarchitecture.domain.LogUtils.java
com.github.glomadrian.mvpcleanarchitecture.domain.interactor.AbstractInteractor.java
com.github.glomadrian.mvpcleanarchitecture.domain.interactor.GetMarvelCharactersLimit.java
com.github.glomadrian.mvpcleanarchitecture.domain.interactor.GetMarvelCharactersLimitImp.java
com.github.glomadrian.mvpcleanarchitecture.domain.interactor.GetMarvelCharactersPaginated.java
com.github.glomadrian.mvpcleanarchitecture.domain.interactor.GetMarvelCharactersPaginatedImp.java
com.github.glomadrian.mvpcleanarchitecture.domain.model.MarvelCharacter.java
com.github.glomadrian.mvpcleanarchitecture.domain.model.MarvelCharacterList.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.MarvelRepository.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.ResponseMapper.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.ApiUtils.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.mapper.MarvelApiResponseMapper.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.model.Character.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.model.CharacterDataContainer.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.model.CharacterDataWrapper.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.model.Comic.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.model.Image.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.model.Serie.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.model.Story.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.retrofit.RetrofitMarvelAPIRepository.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.retrofit.RetrofitMarvelService.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.api.retrofit.interceptor.MarvelRequestInterceptor.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.exception.GetCharactersException.java
com.github.glomadrian.mvpcleanarchitecture.domain.repository.mock.MarvelMockRepository.java
com.github.glomadrian.mvpcleanarchitecture.executor.Interactor.java
com.github.glomadrian.mvpcleanarchitecture.executor.InteractorExecutor.java
com.github.glomadrian.mvpcleanarchitecture.executor.MainThreadExecutor.java
com.github.glomadrian.mvpcleanarchitecture.executor.MainThreadExecutorImp.java
com.github.glomadrian.mvpcleanarchitecture.executor.ThreadExecutor.java
com.github.glomadrian.mvpcleanarchitecture.ui.activity.MainActivity.java
com.github.glomadrian.mvpcleanarchitecture.ui.activity.ModelInfoActivity.java
com.github.glomadrian.mvpcleanarchitecture.ui.adapter.ModelAdapter.java
com.github.glomadrian.mvpcleanarchitecture.ui.custom.recycler.ClickRecyclerView.java
com.github.glomadrian.mvpcleanarchitecture.ui.fragment.CharacterInfoFragment.java
com.github.glomadrian.mvpcleanarchitecture.ui.fragment.CharacterListFragment.java
com.github.glomadrian.mvpcleanarchitecture.ui.presenter.CharacterInfoPresenter.java
com.github.glomadrian.mvpcleanarchitecture.ui.presenter.CharacterInfoPresenterImp.java
com.github.glomadrian.mvpcleanarchitecture.ui.presenter.CharacterListPresenter.java
com.github.glomadrian.mvpcleanarchitecture.ui.presenter.CharacterListPresenterImp.java
com.github.glomadrian.mvpcleanarchitecture.ui.presenter.Presenter.java
com.github.glomadrian.mvpcleanarchitecture.ui.reactive.CharacterSelectedObservable.java
com.github.glomadrian.mvpcleanarchitecture.ui.reactive.CharacterSelectedObserver.java
com.github.glomadrian.mvpcleanarchitecture.ui.reactive.Observable.java
com.github.glomadrian.mvpcleanarchitecture.ui.view.CharacterListView.java
com.github.glomadrian.mvpcleanarchitecture.ui.view.ModelInfoView.java
com.github.glomadrian.mvpcleanarchitecture.ui.view.ModelListView.java
com.github.glomadrian.mvpcleanarchitecture.ui.view.View.java
com.github.glomadrian.mvpcleanarchitecture.ui.viewholder.AbstractRecyclerViewHolder.java
com.github.glomadrian.mvpcleanarchitecture.ui.viewmodel.CharacterInfoViewModel.java
com.github.glomadrian.mvpcleanarchitecture.ui.viewmodel.CharacterViewModel.java
com.github.glomadrian.mvpcleanarchitecture.ui.viewmodel.Model.java
com.github.glomadrian.mvpcleanarchitecture.ui.viewmodel.ModelInfo.java