Skip to content

Useful Libraries

Julian Falcionelli edited this page Apr 22, 2017 · 1 revision

Here we introduce you some libraries that you might find helpful for different situations on the process of building an Android app.

Butter Knife

Butter Knife it's a library for field and method binding for Android views which uses annotation processing to generate boilerplate code for you. See it on Github

Robolectric

Robolectric provides testable behaviour by intercepting calls to Android classes through “shadow classes” and mocking part of the Android framework (contained in the android.jar file). Check our page on the wiki about testing with Robolectric for more info.

Dagger 2

Dagger 2 helps us to implement dependency injection in our code. This new version of Dagger is a fork from the version 1, that's now being developed by Google. See it on Github

SimpleRESTClientHandler

SimpleRESTClientHandler is a library built by @julianfalcionelli that let us make simple request to a REST API using Volley and Gson to parse responses to your models. See it on Github

Image Loading and caching

We recommend to use Glide or Fresco for image loading and caching. Glide requires less work than Fresco, but this latter is more performant.

MagicForm

MagicForm is a library built by @julianfalcionelli that allows fast, easy and customizable creation of forms with validations. See it on Github

Other useful libraries

  • Calligraphy: Simple implementation to use custom fonts on your project.
  • AndroidSwipeLayout: Easy way to implments android swipe gestures on layouts.
Clone this wiki locally