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.
The latest version of Agera is 1.0.0-RC1
To add a dependency using Gradle:
compile 'com.google.android.agera:agera:1.0.0-RC1'
A few experimental sample extension libraries for Agera are also provided. These are:
- Content - For
android.contentinteraction, such asBroadcastReceiverandSharedPreferences - Database - For
SQLiteDatabaseinteraction - Net - For
HTTPUrlConnectioninteraction - RVAdapter - For
RecyclerViewinteraction
To add dependencies to these using Gradle:
compile 'com.google.android.agera:content:1.0.0-RC1'
compile 'com.google.android.agera:database:1.0.0-RC1'
compile 'com.google.android.agera:net:1.0.0-RC1'
compile 'com.google.android.agera:rvadapter:1.0.0-RC1'
See this issue.