Utility library of concurrent execution strategies for JVM and Android.
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.
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.
Makes it easy to put your asynchronous operations behind Android's Loader.
Esito ambition is to be your return type for suspending functions.
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.
FromTo is a helper library that makes it simple to handle asynchronous actions with views for Android and Java/Kotlin.
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:
Goro performs asynchronous operations in a queue. You may ask Goro to perform some task with schedule
method invocation.
Sexy way to execute async/background tasks on Android
Immediately executable LooperScheduler. Supports RxJava 2.x and 1.x.
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.
JDeferred is a Java Deferred/Promise library similar to JQuery's Deferred Object.
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.
KayThread is a Java library that allows you to create and control threads easily.
The easy asynchronous library for Kotlin. With extensions for Android, RxJava, JavaFX and much more.
LiteGo is a Java-based asynchronous concurrency library.
Extremely light way to execute code in the background on Android. Alternative to AsyncTask.
This library allows to use better multi-threading approach with observer-pattern.
A minimal Android library to handle heavy works in worker threads easily.
Promise library for JVM and Android based on the Promises/A+ specification from JavaScript.
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.
Reactive Bolts-Android(powered by parse and facebook) allows to convert Task<T>
to Observable<T>
.
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.
A RxJava priority scheduler library for Android and Java applications.
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.
Easy async loading for Android's ListView/GridView
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.
Android lifecycle safety task with sugar code style.
A small Android library to handle Async Task methods. Use Interface Segregation Principle to divide the actions into individual callbacks.