問(wèn)題場(chǎng)景:筆者一直想使用組件化開發(fā)框架來(lái)進(jìn)行實(shí)現(xiàn)模塊解耦,這一點(diǎn)在協(xié)作開發(fā)的時(shí)候很有用顾孽,比如ABC三人開發(fā)一款app握童,其中A需要用到BC的功能,...
此文章承接上文設(shè)計(jì)模式里的結(jié)構(gòu)型耐薯,如有疑惑键痛,請(qǐng)移步上一篇:http://www.reibang.com/p/1a2bc93cd929 外觀模式...
前言: 最近對(duì)設(shè)計(jì)模式很是著迷育八,雖然心里念念不忘Rxjava操作符补箍,但是沒(méi)有看過(guò)源碼改执,就想自己實(shí)現(xiàn)起來(lái)還是很難得,況且再下能力還不達(dá)標(biāo)坑雅,所以閑暇...
引言:當(dāng)下辈挂,很多IT gay在編碼的時(shí)候已經(jīng)開始意識(shí)到內(nèi)存這個(gè)問(wèn)題,我們可能經(jīng)常需要考慮什么時(shí)候釋放一些資源裹粤,什么時(shí)候可能出現(xiàn)線程或者靜態(tài)引用沒(méi)...
今天整理一下關(guān)于內(nèi)存泄漏和優(yōu)化相關(guān)终蒂,這是個(gè)人最近心得,希望能夠幫助讀者蛹尝。 下面我們便開始吧后豫。 最近組內(nèi)在討論關(guān)于內(nèi)存泄漏與優(yōu)化的問(wèn)題悉尾,每個(gè)人多多...
我們先看下面例子簡(jiǎn)單的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构眯,可定制愕难,用的人挺多,下面我們就來(lái)分析分析他的源碼,...
本篇文章旨在模擬Retrofit的源碼 讓我們開始吧如果要進(jìn)行網(wǎng)絡(luò)請(qǐng)求猫缭,你可能會(huì)這樣寫一個(gè)簡(jiǎn)單的OKHttp請(qǐng)求 這個(gè)代碼是最簡(jiǎn)單的一個(gè)網(wǎng)絡(luò)請(qǐng)求...