問題場景:筆者一直想使用組件化開發(fā)框架來進(jìn)行實(shí)現(xiàn)模塊解耦,這一點(diǎn)在協(xié)作開發(fā)的時(shí)候很有用,比如ABC三人開發(fā)一款app,其中A需要用到BC的功能,...
此文章承接上文設(shè)計(jì)模式里的結(jié)構(gòu)型,如有疑惑,請移步上一篇:http://www.itdecent.cn/p/1a2bc93cd929 外觀模式...
前言: 最近對設(shè)計(jì)模式很是著迷,雖然心里念念不忘Rxjava操作符,但是沒有看過源碼,就想自己實(shí)現(xiàn)起來還是很難得,況且再下能力還不達(dá)標(biāo),所以閑暇...
引言:當(dāng)下,很多IT gay在編碼的時(shí)候已經(jīng)開始意識到內(nèi)存這個(gè)問題,我們可能經(jīng)常需要考慮什么時(shí)候釋放一些資源,什么時(shí)候可能出現(xiàn)線程或者靜態(tài)引用沒...
今天整理一下關(guān)于內(nèi)存泄漏和優(yōu)化相關(guān),這是個(gè)人最近心得,希望能夠幫助讀者。 下面我們便開始吧。 最近組內(nèi)在討論關(guān)于內(nèi)存泄漏與優(yōu)化的問題,每個(gè)人多多...
我們先看下面例子簡單的Looper創(chuàng)建以及Handler的初始化如下: 1.初始化Looper:Looper.prepare()2.初始化Han...
這章將研究AsyncTask的實(shí)現(xiàn)原理,并自己嘗試編寫一個(gè)相同的異步操作類這章你將學(xué)習(xí)到的關(guān)鍵詞:AsyncTask 線程相關(guān):ThreadPo...
BRAVH是一個(gè)recyclerView的adapter,能夠快速適配多種類型adapter,可定制,用的人挺多,下面我們就來分析分析他的源碼,...
本篇文章旨在模擬Retrofit的源碼 讓我們開始吧如果要進(jìn)行網(wǎng)絡(luò)請求,你可能會這樣寫一個(gè)簡單的OKHttp請求 這個(gè)代碼是最簡單的一個(gè)網(wǎng)絡(luò)請求...