Skip to content

Instantly share code, notes, and snippets.

@patrickcousins
Last active August 29, 2015 14:20
Show Gist options
  • Save patrickcousins/c521fa8c613754787f9c to your computer and use it in GitHub Desktop.
Save patrickcousins/c521fa8c613754787f9c to your computer and use it in GitHub Desktop.
useful android libraries
Timber: logging
Dagger: Dependency injection
Butterknife: like dagger but injects views and simplifies button code.
RxJava: Reactive concurrency
Retrofit: REST adapter build on RxJava
Mortar: Lifecycle and data scope managment, built to use dagger and help you use dagger. Very hard to learn, but big payoff
Flow: backstack managment to simplify lifecycle drastically
Volley: Netroking / image loading
Picasso: Image loading
Retrolambda: Java 8 style lambdas in Java 7
Esspresso: Google UI testing library, part of the android support library now
Guava: Java utils
ibm icu4j: string interpolation.
AssertJ: Fluid Assertions for unit testing
Mockito: Mocking library for unit testing
http://andydyer.org/blog/2014/10/05/hosting-android-dependencies-on-github/
https://coveralls.io/features
https://circleci.com/
https://www.versioneye.com/
Rx slides/libs/links
=====================
http://www.slideshare.net/rolandkuhn/reactive-streams
http://www.malmstein.com/blog/2015/04/05/yahnacs-rx-pipeline/
https://gist.github.com/patrickcousins/d73c6d5576ec0c856fa6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment