注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術建筑科學建筑設計反應式編程實戰(zhàn) 使用RxJava 2.x開發(fā)Android應用

反應式編程實戰(zhàn) 使用RxJava 2.x開發(fā)Android應用

反應式編程實戰(zhàn) 使用RxJava 2.x開發(fā)Android應用

定 價:¥118.00

作 者: [芬] 蒂莫·圖奧米寧(Timo Tuominen) 著,韓義波 譯
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302560999 出版時間: 2020-09-01 包裝: 平裝
開本: 16開 頁數(shù): 381 字數(shù):  

內容簡介

  對于Android開發(fā)人員來說,編寫多線程應用具有挑戰(zhàn)性。Rxjava簡化了復雜的線程操作,并能夠在線程之間無縫切換時保持適當?shù)耐?。Rxjava還為應用帶來了反應式編程的優(yōu)勢,這意味著更好的實時反應能力,是每個Android開發(fā)人員的圣杯?!斗磻骄幊虒崙?zhàn)使用Rxjava 2.x開發(fā)Android應用》首先引導讀者以反應的方式考慮編程和數(shù)據。該書詳細介紹Android中Rxjava的核心模式,并解釋視圖模型。然后探討備受追捧的應用功能,例如聊天客戶端和巧妙的轉換。最后,讀者將了解與函數(shù)式反應式編程(FRP)思維緊密結合的高層設計關注點、架構方法和框架。主要內容:反應式編程簡介簡單的線程管理提高UI反應能力異步思維方式構建一個有效的聊天客戶端讀者對象:讀者應該具備一些構建Android應用的經驗,但不必具有使用Rxjava的經驗。

作者簡介

  Timo Tuominen,作為三星重大Android項目的架構師,Timo Tuominen在與Futurice合作時已廣泛使用了FRP和Rxjavao。

圖書目錄

第Ⅰ部分 反應式核心編程
第1章 反應式編程簡介
1.1 你閱讀本書的原因
1.2 不要閱讀本書的情形
1.3 00P、Rx、FP和FRP
1.3.1 00P,面向對象編程
1.3.2 FP,函數(shù)式編程
1.3.3 FRP,函數(shù)反應式編程
1.3.4 Rx反應式編程
1.4 Rx的特征
1.5 編寫的代碼就是所實現(xiàn)的功能
1.5.1 灰色代碼
1.5.2 反應式編程開發(fā)
1.6 反應式總覽
1.6.1 移動開發(fā)
1.6.2 Web和HTML5
1.6.3 后端系統(tǒng)和Rx
1.7 在開始學習之前你需要知道什么
1.7.1 你需要具備的條件
1.7.2 你不需要具備的條件
1.8 關于本書
1.8.1 在線代碼示例
1.8.2 茶歇
1.9 Rxjava2和Android
1.9.1 為什么選擇Java
1.9.2 為什么選擇Rxjava
1.10 設置Android環(huán)境
1.10.1 GoogleAndroid StudiO
1.10.2 Git
1.10.3Rxjava2依賴項
1.11 JaVa 8 larnbda
1.11.1 什么是lambda函數(shù)
1.1 1.2 剖析lambda函數(shù)
1.1 1.3 lambda函數(shù)有什么優(yōu)點
1.12 深入研究Rx:實時搜索
1.13 項目設置
1.13.1 一種快速實現(xiàn)
1.13.2 基于時間篩選文本更改
1.14作為數(shù)據的emitter的文本輸入
1.15 發(fā)布-訂閱模式
1.16 作為observable的文本輸入
1.17篩選observable
1.17.1 .filter操作符
1.17.2 0bservable和subscriber的時間解耦
1.18 時間延遲
1.19 延遲時間的優(yōu)勢
1.20 debounce操作符
1.21 將代碼放入Android系統(tǒng)中
1.22 反應式編程的原理
1.23 事件和彈珠圖
1.24 本章小結
第2章 連接observable
2.1 Rxjava和事件流
2.2 subscriber
2.3 Rxjava2 0bservable的類型
2.3.1 0bservable
2.3.2 Single
2.3.3 Maybe
2.3.4 Completable
2.3.5 Flowable
2.4 訂閱并轉換不同的ObServable
2.5 當發(fā)出正常的網絡請求時會發(fā)生什么
2.6 當observable發(fā)出網絡請求時會發(fā)生什么
2.7 網絡請求作為ObSerVable
2.8 示例:RSS提要聚合器
2.9 提要結構
2.10 獲取數(shù)據
2.11 combineLatest操作符
2.12 到目前為止的Rx代碼
2.13 異步數(shù)據處理鏈
2.14 按順序排列列表
2.15.map操作符
2.15.1 操作符的有效期
2.15.2 使用.map對列表進行排序
2.16 不變性簡介
2.16.1 不具有不變性的鏈
2.16.2 具有不可變數(shù)據的鏈
2.16.3 使用不變性解決問題
2.16.4 Java中的builder
2.17 錯誤處理
2.17.1 網絡錯誤及其處理
2.1 7.2 當真正的錯誤出現(xiàn)時該怎么辦
2.18 向客戶端添加更多提要
2.18.1 提要observable列表
2.18.2 細說combineLatest
2.18.3 有多個彈珠的combineLatest
2.19 本章小結
2.19.1 未來展望
2.19.2 從事件到反應式狀態(tài)
第3章 建立數(shù)據處理鏈
3.1 0bservable的不同角色
……
第Ⅱ部分 Rxjava中的架構
第Ⅲ部分 高級Rxjava架構

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號