Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Ivan Morgillo
RxJava Essentials
RxJava Essentials
Table of Contents
RxJava Essentials
Credits
About the Author
About the Reviewer
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. RX – from .NET to RxJava
Microsoft Reactive Extensions
Landing in the Java world – Netflix RxJava
What's different in RxJava
Summary
2. Why Observables?
The Observer pattern
When do you use the Observer pattern?
The RxJava Observer pattern toolkit
Observable
Hot and cold Observables
Creating an Observable
Observable.create()
Observable.from()
Observable.just()
Observable.empty(), Observable.never(), and Observable.throw()
Subject = Observable + Observer
PublishSubject
BehaviorSubject
ReplaySubject
AsyncSubject
Summary
3. Hello Reactive World
Start the engine!
Dependencies
RxAndroid
Utils
Lombok
Butter Knife
Retrolambda
Our first Observable
Creating an Observable from a list
A few more examples
just()
repeat()
defer()
range()
interval()
timer()
Summary
4. Filtering Observables
Filtering a sequence
Let's take what we need
Take
TakeLast
Once and only once
Distinct
DistinctUntilChanged
First and last
Skip and SkipLast
ElementAt
Sampling
Timeout
Debounce
Summary
5. Transforming Observables
The *map family
Map
FlatMap
ConcatMap
FlatMapIterable
SwitchMap
Scan
GroupBy
Buffer
Window
Cast
Summary
6. Combining Observables
Merge
Zip
Join
combineLatest
And, Then, and When
Switch
StartWith
Summary
7. Schedulers – Defeating the Android MainThread Issue
StrictMode
Avoiding blocking I/O operations
Schedulers
Schedulers.io()
Schedulers.computation()
Schedulers.immediate()
Schedulers.newThread()
Schedulers.trampoline()
Nonblocking I/O operations
SubscribeOn and ObserveOn
Handling a long task
Executing a network task
Summary
8. REST in Peace – RxJava and Retrofit
The project goal
Retrofit
The app structure
Creating the Activity class
Creating the RecyclerView adapter
Retrieving the weather forecast
Opening the website
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Table of Contents
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset