Android開(kāi)發(fā)中必不可少會(huì)遇到輪詢(xún)或定時(shí)任務(wù),在RxJava誕生之前,我們常常使用Handler+postDelay,或者Java中的Timer來(lái)實(shí)現(xiàn),實(shí)際上RxJava...
Android開(kāi)發(fā)中必不可少會(huì)遇到輪詢(xún)或定時(shí)任務(wù),在RxJava誕生之前,我們常常使用Handler+postDelay,或者Java中的Timer來(lái)實(shí)現(xiàn),實(shí)際上RxJava...
Activity的插件化解決的一個(gè)根本性問(wèn)題就是插件中的Activity并沒(méi)有在宿主的AndroidManifest.xml中進(jìn)行注冊(cè),也就是說(shuō)我們需要啟動(dòng)一個(gè)未注冊(cè)的Act...
本篇包含內(nèi)容包括1 RxJava事件流向的基本流程;2 自己手寫(xiě)一個(gè)RxJava的基本流程。 1 RxJava事件流向的基本流程 最開(kāi)始接觸RxJava時(shí),很多文章把obse...
1.OkHttp源碼解析(一):OKHttp初階 2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HTTP的那些事 3 OkHttp源碼解析(三):OKHttp...
DiskLruCache是一種使用有限數(shù)量的緩存空間來(lái)緩存文件的硬盤(pán)緩存,采用了最近最少使用策略在一定的空間大小下來(lái)緩存經(jīng)常使用到的文件。在許多方面都有用到,比如移動(dòng)開(kāi)發(fā)中的...
Outline [TOC] 前言 上一節(jié)里我們學(xué)習(xí)了只使用Observable如何去解決上下游流速不均衡的問(wèn)題, 之所以學(xué)習(xí)這個(gè)是因?yàn)镺bservable還是有很多它使用的...
筆者個(gè)人理解,不正之處,歡迎指正與討論。 先看看JDK1.8中hash算法的實(shí)現(xiàn),感覺(jué)真的很巧妙。 如果是自己實(shí)現(xiàn)hash算法的話(huà),最簡(jiǎn)單的話(huà)就是直接用hasCode對(duì)取余 ...
前言 這次我和大家一起學(xué)習(xí)HashMap,HashMap我們?cè)诠ぷ髦薪?jīng)常會(huì)使用,而且面試中也很頻繁會(huì)問(wèn)到,因?yàn)樗锩嫣N(yùn)含著很多知識(shí)點(diǎn),可以很好的考察個(gè)人基礎(chǔ)。但一個(gè)這么重要的...