Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

Utility library of concurrent execution strategies for JVM and Android.

  • Inspired by async for JavaScript and Node.js.
  • Execute collection iterators and control flow strategies concurrently in the background.
  • Callbacks are notified when strategies are complete, cancelled, or error out.
  • Android extensions execute final callbacks on the UI thread.
Aug 25, 2016

Coordinator is a Java library that is used to coordinate various asynchronous actions. Usually we found cases that you need to check if other thread is completed to execute an action, coordinator solves this problem without using flags.

Mar 21, 2015

A collection of tasks to monitor various events including call, lock, headset, charging, dock and foreground app via service on Android 9+ (Gingerbread or above) devices.

Jan 22, 2019

Makes it easy to put your asynchronous operations behind Android's Loader.

Nov 2, 2015

Esito ambition is to be your return type for suspending functions.

Jan 2, 2022

The Firebase Android JobDispatcher is a library that provides a high-level wrapper around job scheduling engines on Android, starting with the GCM Network Manager.

Jun 9, 2016

FromTo is a helper library that makes it simple to handle asynchronous actions with views for Android and Java/Kotlin.

Feb 11, 2016

Futuroid is an Android library that allows running asynchronous tasks and attaching callbacks thanks to a convenient syntax. It offers an alternative to the Android AsyncTask class.

Features:

  • Future-based API (similar to Guava's ListenableFutures, Scala/Akka Futures, Javascript promises...)
  • Allows registering callbacks to be run on the Android UI/main thread
  • Provides a default ExecutorService (fixed thread pool with 5 threads) that can be replaced by a custom one
  • Each task can be run on the default ExecutorService or on a custom one
  • Allows task chaining (monad-style)
Dec 8, 2014

Goro performs asynchronous operations in a queue. You may ask Goro to perform some task with schedule method invocation.

Jul 16, 2015

Sexy way to execute async/background tasks on Android

Jul 5, 2014

Immediately executable LooperScheduler. Supports RxJava 2.x and 1.x.

Feb 10, 2017

Small Android library for use the Interactor (use case) and Executor for running code on a ThreadPool Thread or UI Thread. Normally this library is used for implement the Clean Architecture.

Feb 25, 2015

JDeferred is a Java Deferred/Promise library similar to JQuery's Deferred Object.

Jan 21, 2015

Persisted job queue for android.

Manage your jobs flow by working with a queue. You can create as many queues as you need

Light and easy to use.

Jan 29, 2019

KayThread is a Java library that allows you to create and control threads easily.

Jan 30, 2024

The easy asynchronous library for Kotlin. With extensions for Android, RxJava, JavaFX and much more.

Jun 1, 2016

LiteGo is a Java-based asynchronous concurrency library.

Jul 12, 2016

Extremely light way to execute code in the background on Android. Alternative to AsyncTask.

Feb 26, 2015

This library allows to use better multi-threading approach with observer-pattern.

May 31, 2016

A minimal Android library to handle heavy works in worker threads easily.

May 6, 2019

Promise library for JVM and Android based on the Promises/A+ specification from JavaScript.

Aug 28, 2017

RxTasks is a lightweight wrapper for the GMS Tasks API, more commonly recognized when using asynchronous results from Firebase requests.

Typically the Tasks API would allow you to add listeners that may be scoped to an activity or executor, however this is not needed since scheduling and Disposable's are handled by the user.

Please note that this library uses RxJava2 so calls must respect Completable and Single chains.

Jan 21, 2017

Reactive Bolts-Android(powered by parse and facebook) allows to convert Task<T> to Observable<T>.

Oct 17, 2015

Asynchronous operations in Android are very hard to get right due to the Activity lifecycle. AsyncTasks don't handle any of it making them difficult to use. Loaders handle many things for you, but have a clunky api and fall down anytime you want to do anything more complex than loading data immediately when the Activity or Fragment is shown.

This library builds upon rxjava to handle all these things for you with an easy-to-use api.

Aug 26, 2014

A RxJava priority scheduler library for Android and Java applications.

Jul 21, 2018

Satellite is a simple (for those who are familiar with RxJava) Android library, which allows to properly connect background tasks with visual parts of an application.

Aug 8, 2015

Easy async loading for Android's ListView/GridView

Jul 5, 2014

Simple threading library using annotations for Android. This library makes it very easier to do any task on any thread. You can simply annotate a method to execute on any particular task and you are ready to go.

May 25, 2017

Android lifecycle safety task with sugar code style.

Oct 3, 2015
Advertisement

A small Android library to handle Async Task methods. Use Interface Segregation Principle to divide the actions into individual callbacks.

Mar 27, 2017