Multi-module demo app that gets data from dota2 api.
Type: android application.
MainActivity, BaseApplication, Theme.
Type: java/kotlin library.
Core business models and classes.
Type: java/kotlin libraries.
Contains 3 sub-modules:
- hero-datasource
- Contains the datasources (network and cache) for the hero Module.
- hero-domain
- domain models and classes for the hero Module.
- hero-interactors
- Use-cases for the hero Module.
Type: android-library.
UI components for the HeroList screen.
Type: android-library.
UI components for the HeroDetail screen.
There are 3 types of build.gradle files.
- android application (app module)
- android-library-build.gradle
- Android module that contains ui components.
- library-build.gradle
- Pure java/kotlin library.
https://api.opendota.com/api/heroStats
- HeroListFilter.kt
- Changing the filter does not rebuild the dialog with the correct size.