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