项目作者: google

项目描述 :
Reactive Programming for Android
高级语言: Java
项目地址: git://github.com/google/agera.git
创建时间: 2015-12-17T13:22:58Z
项目社区:https://github.com/google/agera

开源协议:Apache License 2.0

下载


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:

  1. 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:

  1. compile 'com.google.android.agera:content:1.4.0'
  2. compile 'com.google.android.agera:database:1.4.0'
  3. compile 'com.google.android.agera:net:1.4.0'
  4. compile 'com.google.android.agera:rvadapter:1.4.0'
  5. compile 'com.google.android.agera:rvdatabinding:1.4.0'

FAQ: What’s the relation with RxJava?

See this issue.

(Unofficial) wiki translations

(Unofficial) Extensions