上一篇我們實現(xiàn)了溉卓,操作符Map功能弯屈。本篇實現(xiàn)線程切換操作符subscribeOn及observeOn丹诀。 創(chuàng)建抽象執(zhí)行Runnable的Sched...
上一篇我們實現(xiàn)了,觀察訂閱及發(fā)布功能。本篇實現(xiàn)操作符Map。 創(chuàng)建一個用于數(shù)據(jù)轉(zhuǎn)換接口 基于裝飾者模式,我們抽象出觀察者及被觀察者裝飾者接口 實...
首先創(chuàng)建原始被觀察者及觀察者接口 創(chuàng)建抽象的被觀察者 創(chuàng)建數(shù)據(jù)發(fā)送者接口 創(chuàng)建數(shù)據(jù)發(fā)送者與被觀察者建立聯(lián)系的接口 創(chuàng)建被觀察者實現(xiàn)類及數(shù)據(jù)發(fā)送者...
獲取getSharedPreferences(String name, int mode) 先取了緩存, 如果緩存未命中, 才構(gòu)造對象 構(gòu)造Sh...
創(chuàng)建基于HttpUrlConnection的具體獲取網(wǎng)絡數(shù)據(jù)流HttpUrlConnectionUtil 包裝具體每一個請求的Request類 ...
/************************************** 創(chuàng)建表 ********************...
Transformer轉(zhuǎn)換器狂窑,Observable.compose() Observable.compose()操作符是直接對當前Observa...
讀寫鎖:核心思想實現(xiàn)讀寫分離,高并發(fā)下特別適合 讀多寫少的場景桑腮。 synchronized關鍵字和ReentrantLock 同一時間只能有一個...
ReentrantLock 重入鎖使用java.util.concurrent.locks.ReentrantLock類來實現(xiàn)泉哈。它的幾個重要方法...