├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ ├── java │ │ └── com │ │ │ └── andrey7mel │ │ │ └── stepbystep │ │ │ ├── RepoInfoFragmentTests.java │ │ │ ├── RepoListFragmentTests.java │ │ │ ├── di │ │ │ ├── DataTestModule.java │ │ │ ├── TestApp.java │ │ │ ├── TestComponent.java │ │ │ └── TestModelModule.java │ │ │ └── tools │ │ │ ├── ApiConfig.java │ │ │ ├── EspressoTools.java │ │ │ ├── MockTestRunner.java │ │ │ ├── TestConst.java │ │ │ └── TestUtils.java │ └── resources │ │ └── json │ │ ├── branches │ │ ├── contributors │ │ └── repos │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── andrey7mel │ │ │ └── stepbystep │ │ │ ├── model │ │ │ ├── Model.java │ │ │ ├── ModelImpl.java │ │ │ ├── api │ │ │ │ ├── ApiInterface.java │ │ │ │ └── ApiModule.java │ │ │ └── dto │ │ │ │ ├── BranchDTO.java │ │ │ │ ├── CommitDTO.java │ │ │ │ ├── ContributorDTO.java │ │ │ │ ├── OwnerDTO.java │ │ │ │ ├── PermissionsDTO.java │ │ │ │ ├── ProtectionDTO.java │ │ │ │ ├── RepositoryDTO.java │ │ │ │ └── RequiredStatusChecksDTO.java │ │ │ ├── other │ │ │ ├── App.java │ │ │ ├── Const.java │ │ │ └── di │ │ │ │ ├── AppComponent.java │ │ │ │ ├── ModelModule.java │ │ │ │ ├── PresenterModule.java │ │ │ │ ├── ViewModule.java │ │ │ │ └── view │ │ │ │ ├── ViewComponent.java │ │ │ │ └── ViewDynamicModule.java │ │ │ ├── presenter │ │ │ ├── BasePresenter.java │ │ │ ├── Presenter.java │ │ │ ├── RepoInfoPresenter.java │ │ │ ├── RepoListPresenter.java │ │ │ ├── mappers │ │ │ │ ├── RepoBranchesMapper.java │ │ │ │ ├── RepoContributorsMapper.java │ │ │ │ └── RepoListMapper.java │ │ │ └── vo │ │ │ │ ├── Branch.java │ │ │ │ ├── Contributor.java │ │ │ │ └── Repository.java │ │ │ └── view │ │ │ ├── ActivityCallback.java │ │ │ ├── MainActivity.java │ │ │ ├── adapters │ │ │ ├── BaseAdapter.java │ │ │ ├── BranchesAdapter.java │ │ │ ├── ContributorsAdapter.java │ │ │ └── RepoListAdapter.java │ │ │ └── fragments │ │ │ ├── BaseFragment.java │ │ │ ├── RepoInfoFragment.java │ │ │ ├── RepoInfoView.java │ │ │ ├── RepoListFragment.java │ │ │ ├── RepoListView.java │ │ │ └── View.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_repo_info.xml │ │ ├── fragment_repo_list.xml │ │ ├── fragment_test.xml │ │ └── text_item_layout.xml │ │ ├── menu │ │ └── 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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ ├── java │ └── com │ │ └── andrey7mel │ │ └── stepbystep │ │ ├── integration │ │ ├── model │ │ │ └── ModelTest.java │ │ ├── other │ │ │ ├── IntegrationApiModule.java │ │ │ ├── IntegrationBaseTest.java │ │ │ ├── IntegrationTestApp.java │ │ │ └── di │ │ │ │ ├── IntegrationTestComponent.java │ │ │ │ └── IntegrationTestModelModule.java │ │ ├── presenter │ │ │ ├── RepoInfoPresenterTest.java │ │ │ └── RepoListPresenterTest.java │ │ └── view │ │ │ ├── RepoInfoFragmentTest.java │ │ │ └── RepoListFragmentTest.java │ │ ├── model │ │ ├── ModelImplTest.java │ │ └── api │ │ │ └── ApiInterfaceTest.java │ │ ├── other │ │ ├── BaseTest.java │ │ ├── TestApplication.java │ │ ├── TestConst.java │ │ ├── TestUtils.java │ │ └── di │ │ │ ├── DataTestModule.java │ │ │ ├── ModelTestModule.java │ │ │ ├── PresenterTestModule.java │ │ │ ├── TestComponent.java │ │ │ ├── ViewTestModule.java │ │ │ └── view │ │ │ ├── TestViewComponent.java │ │ │ └── TestViewDynamicModule.java │ │ ├── presenter │ │ ├── BasePresenterTest.java │ │ ├── RepoInfoPresenterTest.java │ │ ├── RepoListPresenterTest.java │ │ └── mappers │ │ │ ├── RepoBranchesMapperTest.java │ │ │ ├── RepoContributorsMapperTest.java │ │ │ └── RepoListMapperTest.java │ │ └── view │ │ ├── MainActivityTest.java │ │ └── fragments │ │ ├── BaseFragmentTest.java │ │ ├── RepoInfoFragmentTest.java │ │ └── RepoListFragmentTest.java │ └── resources │ └── json │ ├── branches.json │ ├── contributors.json │ └── repos.json ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/RepoInfoFragmentTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/RepoInfoFragmentTests.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/RepoListFragmentTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/RepoListFragmentTests.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/di/DataTestModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/di/DataTestModule.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/di/TestApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/di/TestApp.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/di/TestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/di/TestComponent.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/di/TestModelModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/di/TestModelModule.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/tools/ApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/tools/ApiConfig.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/tools/EspressoTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/tools/EspressoTools.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/tools/MockTestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/tools/MockTestRunner.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/tools/TestConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/tools/TestConst.java -------------------------------------------------------------------------------- /app/src/androidTest/java/com/andrey7mel/stepbystep/tools/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/java/com/andrey7mel/stepbystep/tools/TestUtils.java -------------------------------------------------------------------------------- /app/src/androidTest/resources/json/branches: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/resources/json/branches -------------------------------------------------------------------------------- /app/src/androidTest/resources/json/contributors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/resources/json/contributors -------------------------------------------------------------------------------- /app/src/androidTest/resources/json/repos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/androidTest/resources/json/repos -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/Model.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/ModelImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/ModelImpl.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/api/ApiInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/api/ApiInterface.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/api/ApiModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/api/ApiModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/BranchDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/BranchDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/CommitDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/CommitDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/ContributorDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/ContributorDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/OwnerDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/OwnerDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/PermissionsDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/PermissionsDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/ProtectionDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/ProtectionDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/RepositoryDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/RepositoryDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/model/dto/RequiredStatusChecksDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/model/dto/RequiredStatusChecksDTO.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/App.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/Const.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/di/AppComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/di/AppComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/di/ModelModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/di/ModelModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/di/PresenterModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/di/PresenterModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/di/ViewModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/di/ViewModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/di/view/ViewComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/di/view/ViewComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/other/di/view/ViewDynamicModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/other/di/view/ViewDynamicModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/BasePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/BasePresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/Presenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/Presenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/RepoInfoPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/RepoInfoPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/RepoListPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/RepoListPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/mappers/RepoBranchesMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/mappers/RepoBranchesMapper.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/mappers/RepoContributorsMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/mappers/RepoContributorsMapper.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/mappers/RepoListMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/mappers/RepoListMapper.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Branch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Branch.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Contributor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Contributor.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/presenter/vo/Repository.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/ActivityCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/ActivityCallback.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/adapters/BaseAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/adapters/BaseAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/adapters/BranchesAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/adapters/BranchesAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/adapters/ContributorsAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/adapters/ContributorsAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/adapters/RepoListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/adapters/RepoListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/fragments/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/fragments/BaseFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoInfoFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoInfoFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoInfoView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoInfoView.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoListView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/fragments/RepoListView.java -------------------------------------------------------------------------------- /app/src/main/java/com/andrey7mel/stepbystep/view/fragments/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/java/com/andrey7mel/stepbystep/view/fragments/View.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_repo_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/layout/fragment_repo_info.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_repo_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/layout/fragment_repo_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/layout/fragment_test.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/text_item_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/layout/text_item_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/model/ModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/model/ModelTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/other/IntegrationApiModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/other/IntegrationApiModule.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/other/IntegrationBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/other/IntegrationBaseTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/other/IntegrationTestApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/other/IntegrationTestApp.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/other/di/IntegrationTestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/other/di/IntegrationTestComponent.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/other/di/IntegrationTestModelModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/other/di/IntegrationTestModelModule.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/presenter/RepoInfoPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/presenter/RepoInfoPresenterTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/presenter/RepoListPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/presenter/RepoListPresenterTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/view/RepoInfoFragmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/view/RepoInfoFragmentTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/integration/view/RepoListFragmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/integration/view/RepoListFragmentTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/model/ModelImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/model/ModelImplTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/model/api/ApiInterfaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/model/api/ApiInterfaceTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/BaseTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/TestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/TestApplication.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/TestConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/TestConst.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/TestUtils.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/di/DataTestModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/di/DataTestModule.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/di/ModelTestModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/di/ModelTestModule.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/di/PresenterTestModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/di/PresenterTestModule.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/di/TestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/di/TestComponent.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/di/ViewTestModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/di/ViewTestModule.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/di/view/TestViewComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/di/view/TestViewComponent.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/other/di/view/TestViewDynamicModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/other/di/view/TestViewDynamicModule.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/presenter/BasePresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/presenter/BasePresenterTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/presenter/RepoInfoPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/presenter/RepoInfoPresenterTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/presenter/RepoListPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/presenter/RepoListPresenterTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoBranchesMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoBranchesMapperTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoContributorsMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoContributorsMapperTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoListMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/presenter/mappers/RepoListMapperTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/view/MainActivityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/view/MainActivityTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/view/fragments/BaseFragmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/view/fragments/BaseFragmentTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/view/fragments/RepoInfoFragmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/view/fragments/RepoInfoFragmentTest.java -------------------------------------------------------------------------------- /app/src/test/java/com/andrey7mel/stepbystep/view/fragments/RepoListFragmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/java/com/andrey7mel/stepbystep/view/fragments/RepoListFragmentTest.java -------------------------------------------------------------------------------- /app/src/test/resources/json/branches.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/resources/json/branches.json -------------------------------------------------------------------------------- /app/src/test/resources/json/contributors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/resources/json/contributors.json -------------------------------------------------------------------------------- /app/src/test/resources/json/repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/app/src/test/resources/json/repos.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrey7mel/android-step-by-step/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------