RxJava Android Playground
RxJava and RxAndroid real examples and use cases!
Purpose
Starter project for RxJava Workshop, for playing with RxJava, RxAndroid, RxBindings, RxLifecycle and other Rx related libraries on Android https://droidconin.talkfunnel.com/2015/1-conquering-concurrency-android-reactive-programmin
What I can find here?
- Usage of RxJava in regular Android development workflow
- Usage of Android specific Rx libraries, such as RxAndroid, RxLifecycle, RxBindings and others
- Testing techniques when using RxJava
Links that I'm using to learn
- Articles | Sites
- The introduction to Reactive Programming you've been missing - A gist by André Staltz with a very good introduction about Reactive Programming for who's starting to learn (like me)
- Grokking RxJava - Really simple guide about RxJava by Daniel Lew.
- RxMarbles - Interactive website to see how Rx operators works with real stream examples.
- Party tricks with RxJava, RxAndroid & Retrolambda - Example of things you can do with RxAndroid from basic to more advanced.
- Learning RxJava for Android by example - Part of Kaushik Gopal Talk about RxAndroid with really cool examples using RxBinding and more.
- Blog - Annyce Davis - Blog post with links and tweets about RxJava, by Annyce Davis, Android developer from Washington Post.
- Books
- RxJava for Android App Development - A free book by K. Matt Dupree with a quick introduction about how to use RxJava for Android development.
- Talks
- Reactive Android - Benjamin Augustin (QCon) - Talk on QCon about RxJava for Android, by Benjamin Augustin (Novoda).
- Apps
- RxMarbles - Google Play - Android app similar to RxMarbles.com website, good stuff.
License
The MIT License (MIT)
Copyright (c) 2016 Ravindra Kumar
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.