鍍金池/ 教程/ Android/ 工具
combineLatest
從列表創(chuàng)建一個Observable
RxJava的與眾不同之處
Schedulers
RxJava觀察者模式工具包
總結(jié)
工具
你什么時候使用觀察者模式?
GroupBy
App架構(gòu)
組合Observables
創(chuàng)建Activity類
StartWith
RX - 從.NET到RxJava
處理耗時的任務
過濾Observables
向響應式世界問好
避免阻塞I/O的操作
Join
有且僅有一次
Schedulers-解決Android主線程問題
轉(zhuǎn)換Observables
啟動引擎
我們的第一個Observable
總結(jié)
StrictMode
Debounce
*map家族
創(chuàng)建RecyclerView Adapter
為什么是Observables?
Merge
再多幾個例子
總結(jié)
Buffer
Window
總結(jié)
Timeout
執(zhí)行網(wǎng)絡任務
項目目標
來到Java世界 - Netflix RxJava
獲取我們需要的數(shù)據(jù)
Observable
過濾序列
非阻塞I/O操作
ZIP
總結(jié)
And,Then和When
觀察者模式
Retrofit
Cast
Skip and SkipLast
微軟響應式擴展
與REST無縫結(jié)合-RxJava和Retrofit
First and last
RxJava Essentials 中文翻譯版
Switch
ElementAt
總結(jié)
總結(jié)
總結(jié)
Sampling
SubscribeOn and ObserveOn
Subject = Observable + Observer

工具

出于實用,我們引入了Lombok 和 Butter Knife。這兩個可以幫助我們在Android應用程序中少寫許多模板類代碼。

Lombok

Lombok使用注解的方式為你生成許多代碼。大多數(shù)情況下我們使用其生成getter/setter、toString()、equals()、hashCode()。它來自于一個Gradle依賴和Android Studio插件。

Butter Knife

Butter Knife使用注解的方式來幫助我們免去寫findViewById()和設置點擊監(jiān)聽的痛苦。至于Lombok,我們可以通過導入依賴和安裝Android Studio插件來獲得更好的體驗。

Retrolambda

最后,我們導入Retrolambda,是因為我們開發(fā)的Android是基于Java 1.6,然后我們可以借助它來實現(xiàn)Java 8 Lambda函數(shù)從而減少許多模板代碼。