Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/artem-zinnatullin/qualitymatters
/ types & classes
Types & classes
104 in github.com/artem-zinnatullin/qualitymatters
⨍
Functions
417
◇
Types & classes
104
Interface
AnalyticsModel
Common interface for Analytics systems like: Yandex App Metrics, Google Analytics, Flurry, etc.
app/src/main/java/com/artemzin/qualitymatters/models/AnalyticsModel.java:8
Class
ApiModule
app/src/main/java/com/artemzin/qualitymatters/api/ApiModule.java:17
Interface
ApplicationComponent
app/src/main/java/com/artemzin/qualitymatters/ApplicationComponent.java:27
Class
ApplicationModule
app/src/main/java/com/artemzin/qualitymatters/ApplicationModule.java:24
Class
AsyncJob
app/src/main/java/com/artemzin/qualitymatters/performance/AsyncJob.java:7
Class
AsyncJobTest
app/src/unitTests/java/com/artemzin/qualitymatters/performance/AsyncJobTest.java:8
Class
AsyncJobsIdlingResource
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/rules/AsyncJobsObserverRule.java:36
Class
AsyncJobsModule
app/src/release/java/com/artemzin/qualitymatters/performance/AsyncJobsModule.java:10
Class
AsyncJobsModule
app/src/debug/java/com/artemzin/qualitymatters/performance/AsyncJobsModule.java:10
Interface
AsyncJobsObserver
app/src/main/java/com/artemzin/qualitymatters/performance/AsyncJobsObserver.java:5
Class
AsyncJobsObserverImpl
app/src/debug/java/com/artemzin/qualitymatters/performance/AsyncJobsObserverImpl.java:13
Class
AsyncJobsObserverImplTest
app/src/debugUnitTests/java/com/artemzin/qualitymatters/performance/AsyncJobsObserverImplTest.java:13
Class
AsyncJobsObserverRule
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/rules/AsyncJobsObserverRule.java:15
Class
BaseActivity
app/src/main/java/com/artemzin/qualitymatters/ui/activities/BaseActivity.java:11
Class
BaseFragment
app/src/main/java/com/artemzin/qualitymatters/ui/fragments/BaseFragment.java:14
Class
Builder
app/src/main/java/com/artemzin/qualitymatters/api/entities/Item.java:45
Class
Builder
app/src/main/java/com/artemzin/qualitymatters/ui/presenters/ItemsPresenterConfiguration.java:22
Class
ChangeableBaseUrl
Such implementation allows us easily change base url in the integration and functional tests!
app/src/main/java/com/artemzin/qualitymatters/api/ChangeableBaseUrl.java:13
Class
ChangeableBaseUrlTest
app/src/unitTests/java/com/artemzin/qualitymatters/api/ChangeableBaseUrlTest.java:9
Interface
DevMetricsProxy
app/src/main/java/com/artemzin/qualitymatters/developer_settings/DevMetricsProxy.java:3
Class
DevMetricsProxyImpl
app/src/debug/java/com/artemzin/qualitymatters/developer_settings/DevMetricsProxyImpl.java:8
Class
DeveloperSettings
Wrapper over {@link android.content.SharedPreferences} to store developer settings.
app/src/debug/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettings.java:13
Interface
DeveloperSettingsComponent
app/src/release/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsComponent.java:5
Interface
DeveloperSettingsComponent
app/src/debug/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsComponent.java:9
Class
DeveloperSettingsFragment
app/src/debug/java/com/artemzin/qualitymatters/ui/fragments/DeveloperSettingsFragment.java:41
Interface
DeveloperSettingsModel
app/src/main/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsModel.java:3
Class
DeveloperSettingsModelImpl
app/src/debug/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsModelImpl.java:20
Class
DeveloperSettingsModelImplTest
app/src/debugUnitTests/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsModelImplTest.java:21
Class
DeveloperSettingsModule
app/src/release/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsModule.java:14
Class
DeveloperSettingsModule
app/src/debug/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsModule.java:21
Class
DeveloperSettingsPresenter
app/src/debug/java/com/artemzin/qualitymatters/ui/presenters/DeveloperSettingsPresenter.java:10
Class
DeveloperSettingsPresenterTest
app/src/debugUnitTests/java/com/artemzin/qualitymatters/ui/presenters/DeveloperSettingsPresenterTest.java:19
Class
DeveloperSettingsSpinnerAdapter
app/src/debug/java/com/artemzin/qualitymatters/ui/adapters/DeveloperSettingsSpinnerAdapter.java:18
Class
DeveloperSettingsSpinnerAdapterTest
app/src/debugUnitTests/java/com/artemzin/qualitymatters/ui/adapters/DeveloperSettingsSpinnerAdapterTest.java:29
Class
DeveloperSettingsTest
app/src/debugUnitTests/java/com/artemzin/qualitymatters/developer_settings/DeveloperSettingsTest.java:15
Interface
DeveloperSettingsView
app/src/debug/java/com/artemzin/qualitymatters/ui/views/DeveloperSettingsView.java:8
Class
DisposableSubscription
app/src/main/java/com/artemzin/qualitymatters/other/DisposableSubscription.java:10
Class
DisposableSubscriptionTest
app/src/unitTests/java/com/artemzin/qualitymatters/other/DisposableSubscriptionTest.java:13
Class
EntityTypeAdapterFactory
app/src/main/java/com/artemzin/qualitymatters/other/EntityTypeAdapterFactory.java:6
Class
FinishAsyncJobSubscription
app/src/main/java/com/artemzin/qualitymatters/other/FinishAsyncJobSubscription.java:8
Class
FinishAsyncJobSubscriptionTest
app/src/unitTests/java/com/artemzin/qualitymatters/other/FinishAsyncJobSubscriptionTest.java:12
Class
HttpCodes
app/src/integrationTests/java/com/artemzin/qualitymatters/integration_tests/api/HttpCodes.java:11
Class
HttpLoggingLevel
app/src/debug/java/com/artemzin/qualitymatters/ui/fragments/DeveloperSettingsFragment.java:240
Class
Item
app/src/main/java/com/artemzin/qualitymatters/api/entities/Item.java:12
Class
ItemTest
app/src/unitTests/java/com/artemzin/qualitymatters/api/entities/ItemTest.java:7
Class
ItemTest
app/src/integrationTests/java/com/artemzin/qualitymatters/integration_tests/api/entities/ItemTest.java:14
Class
ItemViewHolder
app/src/main/java/com/artemzin/qualitymatters/ui/adapters/ItemViewHolder.java:12
Class
ItemViewHolderTest
app/src/unitTests/java/com/artemzin/qualitymatters/ui/adapters/ItemViewHolderTest.java:18
Class
ItemsAdapter
app/src/main/java/com/artemzin/qualitymatters/ui/adapters/ItemsAdapter.java:17
Class
ItemsAdapterTest
app/src/unitTests/java/com/artemzin/qualitymatters/ui/adapters/ItemsAdapterTest.java:29
Class
ItemsFragment
app/src/main/java/com/artemzin/qualitymatters/ui/fragments/ItemsFragment.java:43
Interface
ItemsFragmentComponent
app/src/main/java/com/artemzin/qualitymatters/ui/fragments/ItemsFragment.java:144
Class
ItemsFragmentModule
app/src/main/java/com/artemzin/qualitymatters/ui/fragments/ItemsFragment.java:149
Class
ItemsFragmentTest
app/src/unitTests/java/com/artemzin/qualitymatters/ui/fragments/ItemsFragmentTest.java:12
Class
ItemsModel
Model is not an entity. It's a container for business logic code. M(VC), M(VP), M(VVM). <p> Why create Model classes? Such classes hide complex logic
app/src/main/java/com/artemzin/qualitymatters/models/ItemsModel.java:18
Class
ItemsModelTest
app/src/unitTests/java/com/artemzin/qualitymatters/models/ItemsModelTest.java:19
Class
ItemsPresenter
app/src/main/java/com/artemzin/qualitymatters/ui/presenters/ItemsPresenter.java:14
Class
ItemsPresenterConfiguration
app/src/main/java/com/artemzin/qualitymatters/ui/presenters/ItemsPresenterConfiguration.java:11
Class
ItemsPresenterConfigurationTest
app/src/unitTests/java/com/artemzin/qualitymatters/ui/presenters/ItemsPresenterConfigurationTest.java:9
Class
ItemsPresenterTest
app/src/unitTests/java/com/artemzin/qualitymatters/ui/presenters/ItemsPresenterTest.java:28
Class
ItemsScreen
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/screens/ItemsScreen.java:21
Class
ItemsTest
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/tests/ItemsTest.java:24
Interface
ItemsView
Main purpose of such interfaces — hide details of View implementation, such as hundred methods of {@link android.support.v4.app.Fragment}.
app/src/main/java/com/artemzin/qualitymatters/ui/views/ItemsView.java:14
Interface
LeakCanaryProxy
Tiny interface to hide LeakCanary from main source set. Yep LeakCanary has it's own no-op impl, but this approach is universal and applicable to any l
app/src/main/java/com/artemzin/qualitymatters/developer_settings/LeakCanaryProxy.java:11
Class
LeakCanaryProxyImpl
app/src/debug/java/com/artemzin/qualitymatters/developer_settings/LeakCanaryProxyImpl.java:10
Class
LeakCanaryProxyImplTest
app/src/debugUnitTests/java/com/artemzin/qualitymatters/developer_settings/LeakCanaryProxyImplTest.java:9
Interface
Listener
app/src/main/java/com/artemzin/qualitymatters/performance/AsyncJobsObserver.java:7
Class
MainActivity
app/src/main/java/com/artemzin/qualitymatters/ui/activities/MainActivity.java:17
Class
MainActivityViewModifier
app/src/debug/java/com/artemzin/qualitymatters/developer_settings/MainActivityViewModifier.java:14
Class
MockWebServerRule
JUnit test rule for mocking web server!
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/rules/MockWebServerRule.java:18
Class
ModelsModule
app/src/main/java/com/artemzin/qualitymatters/models/ModelsModule.java:14
Class
NetworkModule
app/src/main/java/com/artemzin/qualitymatters/network/NetworkModule.java:14
Class
NoOpAsyncJobsObserver
app/src/release/java/com/artemzin/qualitymatters/performance/NoOpAsyncJobsObserver.java:5
Class
NoOpAsyncJobsObserverTest
app/src/releaseUnitTests/java/com/artemzin/qualitymatters/performance/NoOpAsyncJobsObserverTest.java:10
Class
NoOpDevMetricsProxy
app/src/release/java/com/artemzin/qualitymatters/developer_settings/NoOpDevMetricsProxy.java:3
Class
NoOpLeakCanaryProxy
app/src/release/java/com/artemzin/qualitymatters/developer_settings/NoOpLeakCanaryProxy.java:5
Class
NoOpLeakCanaryProxyTest
app/src/releaseUnitTests/java/com/artemzin/qualitymatters/developer_settings/NoOpLeakCanaryProxyTest.java:5
Class
NoOpViewModifier
app/src/release/java/com/artemzin/qualitymatters/ui/other/NoOpViewModifier.java:6
Class
NoOpViewModifierTest
app/src/releaseUnitTests/java/com/artemzin/qualitymatters/developer_settings/NoOpViewModifierTest.java:13
Class
OkHttpInterceptorsModule
Provides OkHttp interceptors for release build.
app/src/release/java/com/artemzin/qualitymatters/network/OkHttpInterceptorsModule.java:18
Class
OkHttpInterceptorsModule
Provides OkHttp interceptors for debug build.
app/src/debug/java/com/artemzin/qualitymatters/network/OkHttpInterceptorsModule.java:22
Class
PicassoImageLoader
app/src/main/java/com/artemzin/qualitymatters/models/PicassoImageLoader.java:8
Class
PicassoImageLoaderTest
app/src/unitTests/java/com/artemzin/qualitymatters/models/PicassoImageLoaderTest.java:17
Class
Presenter
Base presenter implementation. @param <V> view.
app/src/main/java/com/artemzin/qualitymatters/ui/presenters/Presenter.java:15
Class
PresenterTest
app/src/unitTests/java/com/artemzin/qualitymatters/ui/presenters/PresenterTest.java:14
Class
QualityMattersApp
app/src/main/java/com/artemzin/qualitymatters/QualityMattersApp.java:14
Class
QualityMattersFunctionalTestApp
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/QualityMattersFunctionalTestApp.java:13
Class
QualityMattersFunctionalTestsRunner
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/QualityMattersFunctionalTestsRunner.java:9
Interface
QualityMattersImageLoader
app/src/main/java/com/artemzin/qualitymatters/models/QualityMattersImageLoader.java:6
Class
QualityMattersIntegrationRobolectricTestRunner
app/src/integrationTests/java/com/artemzin/qualitymatters/QualityMattersIntegrationRobolectricTestRunner.java:12
Class
QualityMattersIntegrationTestApp
app/src/integrationTests/java/com/artemzin/qualitymatters/QualityMattersIntegrationTestApp.java:13
Interface
QualityMattersRestApi
app/src/main/java/com/artemzin/qualitymatters/api/QualityMattersRestApi.java:12
Class
QualityMattersRestApiIntegrationTest
Main purpose of Integration tests is to check that all layers of your app work correctly, for example: <ul> <li>Http layer</li> <li>REST layer</li> <l
app/src/integrationTests/java/com/artemzin/qualitymatters/integration_tests/api/QualityMattersRestApiIntegrationTest.java:31
Class
QualityMattersRobolectricUnitTestRunner
app/src/unitTests/java/com/artemzin/qualitymatters/QualityMattersRobolectricUnitTestRunner.java:12
Class
QualityMattersUnitTestApp
app/src/unitTests/java/com/artemzin/qualitymatters/QualityMattersUnitTestApp.java:13
Interface
SelectionOption
app/src/debug/java/com/artemzin/qualitymatters/ui/adapters/DeveloperSettingsSpinnerAdapter.java:100
Class
TestUtils
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/TestUtils.java:8
Class
VerticalSpaceItemDecoration
app/src/main/java/com/artemzin/qualitymatters/ui/adapters/VerticalSpaceItemDecoration.java:8
Class
VerticalSpaceItemDecorationTest
app/src/unitTests/java/com/artemzin/qualitymatters/ui/adapters/VerticalSpaceItemDecorationTest.java:13
Class
ViewActions
app/src/functionalTests/java/com/artemzin/qualitymatters/functional_tests/espresso/ViewActions.java:10
next →
1–100 of 104, ranked by callers