在前面學(xué)習(xí)了操作符響應(yīng)式編程開源庫(kù) RxJava2——操作符,通過源碼結(jié)合文檔大概知道了怎么去理解和分析操作符。下面我們將學(xué)習(xí)下什么是Hot O...
在上一篇響應(yīng)式編程開源庫(kù) RxJava2——Stream API中主要介紹了Java 8的Stream API,理解了什么是流,以及為什么要用流...
上一篇響應(yīng)式編程開源庫(kù) RxJava2——關(guān)鍵名詞做了一些基本知識(shí)的儲(chǔ)備。有利于我們更好的理解RxJava內(nèi)部原理。下面就正式進(jìn)入RxJava的...
上一篇響應(yīng)式編程開源庫(kù) RxJava2——起源)主要是對(duì)RxJava的來源,以及Observble和Observer和一些相關(guān)聯(lián)的基本概念簡(jiǎn)介。...
1.RxJava來源 從github上我們可以看到RxJava是隸屬于ReactiveX(Rx)倉(cāng)庫(kù),Rx是從微軟的函數(shù)響應(yīng)式編程庫(kù)(React...
上一篇Java Collection之ArrayList源碼分析我們對(duì)ArrayList做了一個(gè)分析。我們知道了它內(nèi)部是基于數(shù)組來實(shí)現(xiàn)的,也從源...
作為一個(gè)android開發(fā)者,大家在平時(shí)的開發(fā)工作當(dāng)中,一定會(huì)大量用到ArrayList來管理數(shù)據(jù)。不外乎調(diào)用它的添加,刪除等方法。但是具體怎么...
ViewModel 被設(shè)計(jì)為對(duì)生命周期敏感的方式存儲(chǔ)和管理UI相關(guān)數(shù)據(jù)。ViewModel 模型類允許數(shù)據(jù)在配置更改(如屏幕旋轉(zhuǎn))中生存。在上面...
LiveData是一個(gè)可觀測(cè)的數(shù)據(jù)保持類。與常規(guī)觀察不同,LiveData是能感知生命周期的,這意味著它尊重其他應(yīng)用程序組件(如activity...