Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Rxpermissions | 10,253 | 2 years ago | 1 | March 13, 2020 | 92 | apache-2.0 | Java | |||
Android runtime permissions powered by RxJava2 | ||||||||||
Rxkotlin | 6,925 | 911 | 56 | 4 months ago | 11 | July 28, 2019 | 30 | apache-2.0 | Kotlin | |
RxJava bindings for Kotlin | ||||||||||
Rxjava2 Android Samples | 4,977 | 4 months ago | 18 | apache-2.0 | Java | |||||
RxJava 2 Android Examples - How to use RxJava 2 in Android | ||||||||||
Awesome Rxjava | 4,834 | 2 years ago | 5 | |||||||
RxJava resources | ||||||||||
Rxdocs | 3,709 | 5 years ago | 1 | |||||||
Rx和RxJava文档中文翻译项目 | ||||||||||
Rxjava2examples | 2,763 | 4 years ago | 5 | Java | ||||||
:fire:RxJava2 Examples —— 这可能是从 RxJava1 跳到 RxJava2(学习 RxJava2 )最好的例子 Demo:https://github.com/nanchen2251/RxJava2Examples | ||||||||||
Reactivenetwork | 2,508 | 75 | 6 months ago | 28 | September 17, 2019 | 36 | apache-2.0 | Java | ||
Android library listening network connection state and Internet connectivity with RxJava Observables | ||||||||||
Rxrelay | 2,436 | 269 | 17 | 2 years ago | 3 | August 23, 2019 | apache-2.0 | Java | ||
RxJava types that are both an Observable and a Consumer. | ||||||||||
Android Reactivelocation | 2,117 | 117 | 1 | 3 years ago | 11 | September 29, 2017 | 32 | Java | ||
Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum. | ||||||||||
Frodo | 1,494 | 5 years ago | 14 | Java | ||||||
Android Library for Logging RxJava Observables and Subscribers. |
Live Template of Android Studio for some famous lib Welcome to replenish
Live templates are stored in the following location:
Windows:
Linux: ~/.
OS X: ~/Library/Preferences/
Once you found it, copy xml file in which template that you like into it
助记法则:动词+名词 代码片段会自动进行缩进,并且导入需要的包名并且去掉类名前的包名。
cob
: "create the Observable by Observable.create"job
: "create observable by Observable.just"fob
: "create observable by Observable.from"csub
: "create the Subscriber"mp1
: "map with func1"ft1
: "filter with func1"fmp1
: "flatmap with func1"na0
: "create an Action0 object"na1
: "create an Action1 object"obmain
: "observeOn(AndroidSchedulers.mainThread())"subio
: "subscribeOn(Schedulers.io())"cob
: "create the Observable by Observable.create"rx.Observable<$T$> $variable$ = rx.Observable.create(
new rx.Observable.OnSubscribe<$T$>() {
@Override
public void call(rx.Subscriber<? super $T$> sub) {
$start$
sub.onCompleted();
}
}
);
job
: "create observable by Observable.just"rx.Observable<$T$> observable = rx.Observable.just($input$);
fob
: "create observable by Observable.from"rx.Observable observable = rx.Observable.from($input$);
csub
: "create the Subscriber"Subscriber<$T$> $variable$ = new Subscriber<$T$>() {
@Override
public void onNext($T$ s) {
}
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
};
mp1
: "map with func1" .map(new rx.functions.Func1<$T1$, $T2$>() {
@Override
public $T1$ call($T2$ param) {
}
})
ft1
: "filter with func1".filter(new rx.functions.Func1<$T$, Boolean>() {
@Override
public Boolean call($T$ param) {
return true;
}
})
fmp1
: "flatmap with func1".flatMap(new rx.functions.Func1<$T1$, rx.Observable<$T2$>>() {
@Override
public rx.Observable<$T2$> call($T1$ token) {
$input$
}
})
na0
: "create an Action0 object"new rx.functions.Action0() {
@Override
public void call() {
$input$
}
};
na1
: "create an Action1 object"new rx.functions.Action1<$T$>() {
@Override
public void call($T$ param) {
$input$
}
};
obmain
: "observeOn(AndroidSchedulers.mainThread())".observeOn(rx.android.schedulers.AndroidSchedulers.mainThread())
subio
: "subscribeOn(Schedulers.io())".subscribeOn(rx.Schedulers.io())
glideinto
: "Glide.with().load("").into();"txall
: "android:text ,android:text_color and android:text_size"txc
: "android:text_color"txs
: "android:text_size"txsc
: "android:text_size and android:text_color"