agera

Reactive Programming for Android

  • Owner: google/agera
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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.

(Unofficial) wiki translations

(Unofficial) Extensions

Main metrics

Overview
Name With Ownergoogle/agera
Primary LanguageJava
Program languageJava (Language Count: 1)
Platform
License:Apache License 2.0
所有者活动
Created At2015-12-17 13:22:58
Pushed At2022-01-13 14:58:57
Last Commit At2018-02-27 18:35:01
Release Count16
Last Release Namev1.4.0 (Posted on )
First Release Namev1.0.0-RC1 (Posted on )
用户参与
Stargazers Count7.2k
Watchers Count374
Fork Count633
Commits Count160
Has Issues Enabled
Issues Count50
Issue Open Count4
Pull Requests Count94
Pull Requests Open Count2
Pull Requests Close Count30
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private