Skip to content
This repository was archived by the owner on Mar 1, 2023. It is now read-only.

google/agera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Magnus Ernstsson
Feb 27, 2018
04045cc · Feb 27, 2018
Mar 11, 2017
Apr 19, 2016
Apr 21, 2017
Nov 28, 2016
May 6, 2016
Mar 31, 2017
Apr 20, 2016
Nov 28, 2016
Apr 19, 2016
Apr 19, 2016
Feb 27, 2018
Apr 24, 2016
Apr 20, 2016
Apr 20, 2016
Feb 27, 2018

Agera

Reactive Programming for Android

Build Status Coverage Download

Agera is a set of classes and interfaces to help write functional, asynchronous, and reactive applications for Android.

Requires Android SDK version 9 or higher.

Usage

To add a dependency using Gradle:

  compile 'com.google.android.agera:agera:1.4.0'

Learn about Agera

Experimental Sample Extensions

A few experimental sample extension libraries for Agera are also provided. These are:

  • Content - For android.content interaction, such as BroadcastReceiver and SharedPreferences
  • Database - For SQLiteDatabase interaction
  • Net - For HTTPUrlConnection interaction
  • RVAdapter - For RecyclerView interaction
  • RVDatabinding - For RecyclerView data binding interaction

To add dependencies to these using Gradle:

  compile 'com.google.android.agera:content:1.4.0'
  compile 'com.google.android.agera:database:1.4.0'
  compile 'com.google.android.agera:net:1.4.0'
  compile 'com.google.android.agera:rvadapter:1.4.0'
  compile 'com.google.android.agera:rvdatabinding:1.4.0'

FAQ: What's the relation with RxJava?

See this issue.

Links

(Unofficial) wiki translations

(Unofficial) Extensions