mgp / Effective Rxjava
Licence: cc-by-4.0
Effective RxJava
Stars: ✭ 563
Labels
Projects that are alternatives of or similar to Effective Rxjava
Rxjava2 Android Samples
RxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android
Stars: ✭ 4,950 (+779.22%)
Mutual labels: rxjava, tutorial
Rxlifecycle
Rx binding of stock Android Activities & Fragment Lifecycle, avoiding memory leak
Stars: ✭ 131 (-76.73%)
Mutual labels: rxjava, observable
Observableadapter
RecyclerView Adapter for RxJava, separates collection model from Android framework dependencies
Stars: ✭ 15 (-97.34%)
Mutual labels: rxjava, observable
Rxkotlin Rxjava2 Android Samples
Learning RxKotlin2 for Android by Examples - Migration From RxKotlin1/RxJava1 to RxKotlin2/RxJava2 - How to use RxKotlin 2 in Android - RxLogin using RxBinding - Pagination using RxKotlin
Stars: ✭ 65 (-88.45%)
Mutual labels: rxjava, tutorial
RxAnimator
An RxJava2 binding for android Animator
Stars: ✭ 80 (-85.79%)
Mutual labels: rxjava, observable
Rxretrojsoup
A simple API-like from html website (scrapper) for Android, RxJava2 ready !
Stars: ✭ 492 (-12.61%)
Mutual labels: rxjava, observable
React From Zero
A simple (99% ES2015 less) tutorial for React
Stars: ✭ 4,638 (+723.8%)
Mutual labels: tutorial
Justenoughscalaforspark
A tutorial on the most important features and idioms of Scala that you need to use Spark's Scala APIs.
Stars: ✭ 538 (-4.44%)
Mutual labels: tutorial
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (-9.59%)
Mutual labels: rxjava
Intro To Python
An intro to Python & programming for wanna-be data scientists
Stars: ✭ 536 (-4.8%)
Mutual labels: tutorial
Retrofitclient
基于Retrofit2.x和Rxjava2.x封装的请求工具类(内含Retrofit2.x & rxjava1.x)
Stars: ✭ 532 (-5.51%)
Mutual labels: rxjava
Python blockchain app
A fully functional blockchain application implemented in Python from scratch (with tutorial).
Stars: ✭ 510 (-9.41%)
Mutual labels: tutorial
Build Linux
A short tutorial about building Linux based operating systems.
Stars: ✭ 4,960 (+780.99%)
Mutual labels: tutorial
Data Science Your Way
Ways of doing Data Science Engineering and Machine Learning in R and Python
Stars: ✭ 530 (-5.86%)
Mutual labels: tutorial
Have Fun With Machine Learning
An absolute beginner's guide to Machine Learning and Image Classification with Neural Networks
Stars: ✭ 4,912 (+772.47%)
Mutual labels: tutorial
Effective RxJava
This is a collection of items, each specifying one general rule, to help you write RxJava code more effectively. It is modeled after two of my favorite technical books, Effective C++ and Effective Java. I appreciate not only the soundness of their contents, but the brevity of their writing style. I hope that Effective RxJava has the same value proposition.
For each rule I've attempted to provide relevant example code -- most of which is currently in production in the Khan Academy Android app.
Items
- Use Retrolambda
- Emit immutable values
- Understand
Observable
and observer chains - Convert functions to
Observable
- Convert callbacks to
Observable
- Understand
subscribeOn
andobserveOn
- Understand
switchMap
- Test emitted values using
TestObserver
- Test work scheduling using
TestScheduler
- Use
compose
for operator sequences - Optimize your subscribers
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].