eaglesakura / cerberus

ライフサイクル対応が必要な非同期処理を簡単に行うためのAndroid用ジョブスケジューラ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RxAndroid Support

Circle CI

JavaDoc

概要

RxAndroidでActivity/Fragment等を扱う際に必要になるライフサイクル系処理を簡単に記述するためのサポートライブラリです。

retro-lambdaを使用し、ラムダ式を用いることでコードの可読性の向上が行えます。

タスクの実行結果ごとにコールバックされる条件

タスク成功 タスク失敗 タスクキャンセル
completed() 実行 - -
failed() - 実行 -
canceled() - - 実行
finalized() 実行 実行 -

LICENSE

プロジェクトの都合に応じて、下記のどちらかを選択してください。

  • アプリ等の成果物で権利情報を表示可能な場合
    • 権利情報の表示を行う(行える)場合、MIT Licenseを使用してください。
    • MIT License
  • 何らかの理由で権利情報を表示不可能な場合
    • 何らかの事情によりライセンス表記を行えない場合、下記のライセンスで使用可能です。
    • ライブラリ内で依存している別なライブラリについては、必ずそのライブラリのライセンスに従ってください。
    • NYSL(English)
    • NYSL(日本語)

使用例

build.gradle

  1. repositoriesブロックにリポジトリURLを追加する
  2. dependenciesブロックに任意バージョンのライブラリを追加する
repositories {
    maven { url "http://eaglesakura.github.io/maven/" }		// add maven repo
    mavenCentral()
}

dependencies {
    compile 'com.eaglesakura:rxandroid-support:1.2.+'	// add library
}


About

ライフサイクル対応が必要な非同期処理を簡単に行うためのAndroid用ジョブスケジューラ

License:MIT License


Languages

Language:Java 100.0%