Android developer portal with tools, libraries, and apps

CircleMenu is a simple, elegant menu with a circular layout.

Feb 26, 2017

FastHub is yet another open source GitHub client app but unlike any other app, FastHub built from ground up.

Feb 26, 2017
Advertising

This project is for downloading items(songs, images etc) in Android using RxJava2. There are, however 2 conditions which I have set for downloading.

1) Only 2 items can be downloaded at a time. So even if the user clicks multiple items to download, only 2 of them will be actually downloaded at a time and the rest of the downloads will be en queued.

2) The download percent is shown to the user. But only if the difference between the current percentage and the previously shown percentage is greater than 5 percent.

Feb 25, 2017

RxJava2 EventBus that supports pausing and resuming. This way, you can achieve that the bus is queueing events while it is paused and emitting events while it is resumed which is a nice way to enforce that events are only observed, when for example your activity is resumed and your views are accessible.

Feb 25, 2017

An android SDK that provides a new size unit - asdp (a scalable dp). This size unit scales with the screen size. It can help Android developers with supporting multiple screens.

Feb 25, 2017

This project is inspired by the Live Video Reactions on Facebook. I have used RxJava2 for handling the stream of reactions (like, love, haha, wow, sad, angry). I have put one extra condition that the time duration between two reactions should be atleast 300 ms.. This is achieved very easily by RxJava by using Flowable. Also, I have used Canvas to draw bitmaps over it and perform animations on top of it.

Feb 25, 2017

Android Espresso made more fluent ☕️

Feb 24, 2017

SimplerRecyclerViewAdapter used to simplify the adapter structure for RecyclerView.

Features:

  • Easy to use
  • No need to create adapter (Separate java files)
  • Works with multiple view types
  • View holders are inside Activity or Fragment, so easily call methods of activity on row click.
Feb 24, 2017

A handy set of utility for android.

Feb 24, 2017

Sliding Tab Layout with color icons.

Feb 24, 2017

FlowR is a wrapper class around the Fragment Manager. It's mainly used to navigate between different fragments easily while providing a wide range of functionality. The following are the functionalities provided by the Flowr:

Easily navigate between different fragments. Ability to open fragments for result. Keeping the state of the activity correctly synced depending on the custom values specified by the fragment currently visible such as the screen orientation and navigation bar colour.

Feb 24, 2017

A Twitter style post length counter which can be bound to an EditText and provide callbacks when hitting a max character count.

Once bound to an EditText the characters remaining will go down as the user types. If the user goes over the max limit you will get notified and the view will show how much they are over.

Feb 24, 2017

Change Android launcher App Icon and App Name programmatically.

Feb 24, 2017

This project is implementation of ideas from Managing state reactive way article.

Feb 24, 2017
Announcement

Failsafe is a lightweight, zero-dependency library for handling failures. It was designed to be as easy to use as possible, with a concise API for handling everyday use cases and the flexibility to handle everything else.

Feb 24, 2017

Rx wrapper for the Firebase Android library.

Feb 24, 2017

JFixture is an open source library based on the popular .NET library, AutoFixture.

JFixture is a Java library to assist in the writing of Unit Tests, particularly when following Test Driven Development. It generates types based on the concept of 'constrained non-determinism', which is an implementation of the Generated Value xUnit test pattern.

Feb 24, 2017

A very small library to implement a connection indicator view. These connections may be GPS, Network or other loading indicators.

Feb 23, 2017

Small library that contains common extensions for Android. Aims:

  • Provide the shortest way to do things
  • Reduce count of "Compat" and "Utils" classes
  • Remove boilerplate code
Feb 23, 2017

An OkHttp interceptor which pretty logs request and response data.

Feb 23, 2017

Change/add font of Entire Android Application at time with out wasting your time - TextViews, EditText, Buttons, Views, etc.

Feb 23, 2017

The Universal Event Bus is an event dispatcher architecture which help you to use most common event bus implementation as Otto in a structured mode.

An events is a bus designed to separate different parts of the application, while still allowing them to communicate efficiently. The operation of the EventDispatcher is based on the publish-subscribe pattern: the bus asked a series of events that will be collected by those who joined them.

The publisher is, in this case, called Bus or RxBus and deals with post events using the Observable of RxJava. The event dispatcher contains two RxBuses: one dedicated to the UI thread, and the other for all the other events that have nothing to do with the UI (network calls, CRUD operations with the database etc.).

Feb 23, 2017
Show card

A simple layout working as a switch on-off button.

Feb 23, 2017