This is an Android TV Boilerplate project which should make it easy for you to get started when wanting to create your own application for the Android TV platform!
The project is setup using:
- MVP architecture
- Functional tests with Espresso
- Unit tests with Mockito
- Checkstyle, FindBugs and PMD
- Leanback Library
- Recommendation Library
- RxJava and RxAndroid
- Retrofit and OkHttp
- Dagger 2
- Butterknife
- [Timber] (https://github.com/JakeWharton/timber)
- Mockito
- Glide
The boilerplate currently has two core screens implemented and ready to feed data into:
##Browse
##Search
#Check
To check the code style and run unit tests:
./gradlew check
#Building
To build, install and run a debug version, run this from the root of the project:
./gradlew assembleDebug
#Unit Tests
To run the unit tests for the application:
./gradlew testDebugUnitTest
#User Interface Tests
To run the user interface tests for the application:
./gradlew connectedDebugAndroidTest