Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

AbstractMvp is a library that provides abstract components for MVP architecture realization, with problems solutions that are exist in classic MVP.

Oct 12, 2018

Binds Android Activity lifecycle callbacks to Activity fields annotated with @AirCycle.

Fields annotated with @AirCycle that are defined in an Activity will receive lifecycle callbacks of the enclosing Activity. The Activity does NOT need to implement any interface or extend any specific base class.

The field itself also does NOT need to implement any interface or extend any specific base class.

The binding class is generated in compile time using Java annotation processing, NO reflection is used at runtime. Since all classes are generated in compile time, it can safely be used with ProGuard.

Inspired by SoundCloud's LightCycle library. Compared to LightCycle, AirCycle supports passing of Activity lifecycle callbacks without the need to extend from a specific base Activity. Additionally, the listener classes are completely flexible, without the need to extend from any class or interface. This enables more flexibility when developing and further promotes composition over inheritance.

Oct 18, 2016

An Android MVVM helper library which works really well with Android Data binding.

Oct 7, 2017

The library provides the means necessary to easily integrate the MVVM Architectural Pattern into your application; it includes the adaptations for the dagger 2 DI library, as well as the new Android Navigation Architecture Component one.

The library is accompanied by a comprehensive Demo Application that is built upon the MVVM and Clean Architecture concepts and utilizes such libraries as RxJava, Dagger2, Android Navigation Architecture Component, OkHttp, Retrofit, Room, Glide.

Jun 23, 2019

AndroidKickstartR helps you to quickly create a well configured Android application using the most popular libraries. It creates and configures your project for you. Just focus on code!

Sep 29, 2015

Separating data and state handling from Fragments or Activities without lots of boilerplate-code. Reducing them to simple dumb views.

Feb 20, 2015

Anvil is a tiny library to simplify android UI development. The name stands for "android virtual layout". Virtual layout is an Android analogy of the virtual DOM in the web.

May 27, 2015

A complete android componentization solution, powered by MVPArms.

Jul 14, 2018

BARACUS is the BAReknuckle Android Context USher, a tiny framework for android development enabling you to have dependency injection, dynamic context handling and database object relational mapping.

Features:

  • Dynamic context creation and destruction
  • Type based dependency injection plus documentation annotation
  • Object relational mapper
  • Dao-Approach for mapping and lazy loading / lazy references
  • Modification awareness for components - listen for data changes
  • Automatic database version and migration management
  • Hot-Backup of Sqlite
  • Declarative form validation and automatic error routing
Jan 29, 2015

Base is a lightweight library that gives you a clean architecture foundation for your Android MVP's.

Sep 7, 2015

A small, yet full-featured framework that allows building View-based Android applications. Conductor provides a light-weight wrapper around standard Android Views that does just about everything you'd want.

Apr 1, 2016

Simple lifecycle for your MVWhatever on Android. No kidding.

Dec 12, 2016

A carefully crafted Android framework that includes: DI, ORM, EventBus, JSON (de)serialization feature, improved AsyncTask & IntentService, Logger, RESTClient, ImageFetcher, and a lot of utils.

Jul 5, 2014

Droidux is "predictable state container" implementation, inspired by Redux.

Dec 10, 2015

An extremely lightweight collection of classes for implementing a state based decoupled architecture for Android applications.

A major benefit of this is that it also keeps asynchronous code away from the Android lifecycle.

May 13, 2015

Simple, Tiny, Extendable Android MVP library. No complex Base Activity, Base Fragment or Base View. Just base Presenters and View interface for you to extend from.

Jun 18, 2017

FireDroid is an architectural framework for Android apps that use Firebase services. The framework takes on the burden of integrating Firebase services to your app and helps you avoid boilerplate code.

Jan 26, 2018

This is an android framework for build complex application with different architectures (MVC ready/MVP/MVVM/MVI etc.). It's created on top of MVC pattern with powerful event system, dependency injection and property delegation, also it supports multi-core instances and animation changes between views.

Jul 21, 2018

Fluxxan Fluxxan is an Android implementation of the Flux Architecture that combines concepts from both Fluxxor and Redux.

May 11, 2015

It's a simple MVP implementation. With this library every developer can integration pattern MVP in him project. To add presenter to Activity or Fragment, the developer need write only one row - setPreseter(ExamplePresenter.class);

This library does support MVP pattern for Activities, Fragments and RecyclerViewAdapter.

Feb 26, 2017

Genius-Android is some of the commonly used method in Android collection, Genius library provide five basic plate:

  • app (Ui)
  • animation (Animation)
  • widget (Material Widget)
  • command (Command Line)
  • net tool (Ping、Dns)
  • util (Common Method, Class)
Feb 2, 2015

GraphFlow is a lightweight library for designing 'logic based' UI flows.

You create a graph of nodes logically connected where each node represents a UI renderable object (fragment/view/whatever you prefer).

Jun 27, 2017

GreenDroid is a development library for the Android platform. It is intended to make UI developments easier and consistent through your applications.

Jul 5, 2014

Kick-starts Android application development.

Areas covered by ignition encompass:

  • UI components such as widgets, adapters, dialogs, and more
  • An HTTP wrapper library that allows you to write simple yet robust networking code
  • A class to load remote images off the web and cache them
  • A simple yet effective caching framework (caches to memory and disk, anything from HTTP responses to entire object trees)
  • Several helper classes for easier API level backwards compatibility, Intents, diagnostics, and more
  • A friendlier and more robust implementation of AsyncTask
Jul 5, 2014

Inversion simplifies the ServiceLoader usage to retrieve all the implementations of a certain interface. Using Inversion it's easy to use the dependency inversion in a multi module project.

Aug 2, 2019

Kelm simplifies management of complex app states and asynchronous tasks. Kelm is a Kotlin library based on the Elm Architecture and RxJava.

Nov 21, 2019

A comprehensive library designed specifically for the Android Mode in Processing.

Jul 5, 2014

KJFrameForAndroid is also called KJLibrary. It's an Android ORM and IOC framework and includes UILibrary, UtilsLibrary, HttpLibrary, BitmapLibrary, DBLibrary.

KJFrameForAndroid is designed to wrap complexity of the Android native SDK and keep things simple.

Aug 21, 2014

Knot is a concise reactive state container library for Android applications written in Kotlin, which helps managing application state by reacting on events and performing asynchronous actions in a structured way.

May 16, 2019

Krate is a predictable state container for Kotlin and RxJava. It brings order to the chaos by taking care of the data flow in your app. Krate is heavily inspired by This talk by Jake Wharton but also Flux and Redux.

Dec 17, 2018