hitherejoe/Android-Boilerplate

Android Boilerplate project using RxJava, Dagger 2, Espresso, Mockito + more!

Java

1,858

58 commits

updated Oct 24, 2020

See the code

README

Android Boilerplate Build Status

Web Launcher

A simple boilerplate application which demonstrates the downloading, persisting and syncing of data - displayed with a common layout used amongst applications.

The project is setup using:

Web Launcher

Requirements

  • Android SDK.
  • Android 6.0 (API 23) .
  • Android SDK Tools
  • Android SDK Build tools 23.0.2
  • Android Support Repository
  • Android Support library

Building

To build, install and run a debug version, run this from the root of the project:

./gradlew installRunDebug

Testing

For Android Studio to use syntax highlighting for Automated tests and Unit tests you must switch the Build Variant to the desired mode.

To run pmd, checkstyle and findbug checks on your machine:

./gradlew check

To run unit tests on your machine:

./gradlew testDebugUnitTest

To run automated tests on connected devices:

./gradlew connectedDebugAndroidTest

Thanks

Thanks to the following for contributions!

[ivacf] (https://github.com/ivacf)
[Jawnnypoo] (https://github.com/Jawnnypoo)

Attributions

Thanks to the following for use of icons off of Noun Project:

Iconoci

hitherejoe/Android-Boilerplate

Android Boilerplate project using RxJava, Dagger 2, Espresso, Mockito + more!

Java

1,858

58 commits

updated Oct 24, 2020

See the code

README

Android Boilerplate Build Status

Web Launcher

A simple boilerplate application which demonstrates the downloading, persisting and syncing of data - displayed with a common layout used amongst applications.

The project is setup using:

Web Launcher

Requirements

  • Android SDK.
  • Android 6.0 (API 23) .
  • Android SDK Tools
  • Android SDK Build tools 23.0.2
  • Android Support Repository
  • Android Support library

Building

To build, install and run a debug version, run this from the root of the project:

./gradlew installRunDebug

Testing

For Android Studio to use syntax highlighting for Automated tests and Unit tests you must switch the Build Variant to the desired mode.

To run pmd, checkstyle and findbug checks on your machine:

./gradlew check

To run unit tests on your machine:

./gradlew testDebugUnitTest

To run automated tests on connected devices:

./gradlew connectedDebugAndroidTest

Thanks

Thanks to the following for contributions!

[ivacf] (https://github.com/ivacf)
[Jawnnypoo] (https://github.com/Jawnnypoo)

Attributions

Thanks to the following for use of icons off of Noun Project:

Iconoci

Significant stargazers

Helmut Januschka

275 followers · starred Aug 2015

Andy Scherzinger

261 followers · starred Sep 2015

Haoyu Qiu

449 followers · starred Aug 2015

Ben Lee

145 followers · starred Aug 2015