LeakCanary是一個在安卓平臺上檢測內(nèi)存泄漏的工具庫街佑。 粗略的看了以下LeakCanary的實現(xiàn)原理谢翎。 LeakCanary地址 工程目錄...
最近看了一些協(xié)議,下面就用一些例子來說明HTTPS中SSL/TLS協(xié)議. 鮑勃和他們的朋友在不同的地方,他們通過網(wǎng)絡(luò)聯(lián)系. 但是他們發(fā)現(xiàn)這樣的方...
代碼地址和動效圖 ?先上代碼和圖. github地址 ?用到了什么 如果你寫過自定義view,那么你一定聽過說過Matrix,Matrix就是一...
定義:定義對象間一種對多種的依賴關(guān)系,使得每當(dāng)一個對象改變狀態(tài),則所有依賴它的對象都會得到通知并被自動更新 觀察者模式是一種常見的模式,常見的B...
定義:要求一個子系統(tǒng)的外部與其內(nèi)部的通信必須通過一個統(tǒng)一的對象進(jìn)行 外觀模式就是面對對象中得迪米特原則的體現(xiàn)迪米特原則(Law of Demet...
定義:當(dāng)一個對象的內(nèi)在狀態(tài)改變時允許改變其行為,這個對象看起來像改變了其類 使用場景:在一個App中,用戶做出的操作會根據(jù)當(dāng)前狀態(tài),如處于未登錄...
定義:策略模式定義了一系列算法,并將每一個算法封裝起來,而且使它們還可以相互替換.策略模式讓算法獨立于使用它的客戶而獨立變化. ?使用場景:我們...
定義:將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣地構(gòu)建過程可以創(chuàng)建不同的表示 使用場景示例我們有一個產(chǎn)品,它包含了很多屬性 在構(gòu)造的時候通常我...
單例模式應(yīng)該是應(yīng)用最廣的模式,也是最容易理解的模式了.在許多時候,我們整個系統(tǒng)值需要擁有一個全局對象,這樣有利我們的管理和使用.比如網(wǎng)絡(luò)的訪問請...