Skip to content
Miguel Gaeta edited this page May 1, 2015 · 26 revisions

A lightweight set of animation utility classes to perform commonly needed android animations (for Views, not Activities or Fragments).

A simple utility class that allows you to track when your Android application has entered/exited the background.

A very trivial wrapper over RxJava to quickly express a delayed callback or interval (similar to setTimeout or setInterval in Javascript

A utility class that exposes useful keyboard information to the Application. Allows you to open and close the keyboard programmatically, measure its height, and also enable view resizing in full screen Activitys. In addition comes bundled with a map of common keyboard heights mapped to their identifier.

A subclass over Activities and Fragments that handles common boilerplate operations and exposes additional convenience methods.

A configurable logging utility.

A powerful wrapper on top of androids SharedPreferences object Android Settings which by default can only store primitive types. Allows for persisting of arbitrary complex objects and adds a level of memory caching to them.

An RXJava utility class MGPreferenceRx is also presented that allows you to represent objects as persisted, observable, fetchable and publishable streams.

A wrapper utility over the powerful Retrofit library that eliminates common boilerplate when setting up a REST client.

A wrapper library on top of an android websocket client library Java Websocket that layers in RxJava observables for events and supports more fined tuned configuration options.

Clone this wiki locally