要了解 Charles 抓包原理 就需要先了解下 https的加密原理.關(guān)于 https 的加密原理 有一篇文章,寫的特別好, 看完還不懂HTT...
Android進(jìn)階之設(shè)計(jì)模式 訪問(wèn)者模式 定義: 封裝一些作用于某種數(shù)據(jù)結(jié)構(gòu)中的各元素的操作,它可以在不改變這個(gè)數(shù)據(jù)結(jié)構(gòu)的前提下定義作用于這些元...
Android進(jìn)階之設(shè)計(jì)模式 狀態(tài)模式 定義: 當(dāng)一個(gè)對(duì)象的內(nèi)在狀態(tài)改變時(shí)允許改變其行為,這個(gè)對(duì)象看起來(lái)像是改變了其類. 使用場(chǎng)景: 一個(gè)對(duì)象的...
Android進(jìn)階之設(shè)計(jì)模式 備忘錄模式 定義: 在不破壞封閉的前提下,捕獲一個(gè)對(duì)象的內(nèi)部狀態(tài),并在該對(duì)象之外保存這個(gè)狀態(tài),這樣,以后就可將該對(duì)...
Android進(jìn)階之設(shè)計(jì)模式 命令模式 定義: 將一個(gè)請(qǐng)求封裝成一個(gè)對(duì)象,從而讓用戶使用不同的請(qǐng)求把客戶端參數(shù)化;對(duì)請(qǐng)求排隊(duì)或者記錄請(qǐng)求日志,以...
Android進(jìn)階之設(shè)計(jì)模式 責(zé)任鏈模式 定義: 使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求,從而避免了請(qǐng)求的發(fā)送者和接收者之間的耦合關(guān)系. 將這些對(duì)象連成一條...
Android進(jìn)階之設(shè)計(jì)模式 觀察者模式 定義: 定義對(duì)象間一種一對(duì)多的依賴關(guān)系,使得每當(dāng)一個(gè)對(duì)象改變狀態(tài),則所有依賴于它的對(duì)象都會(huì)得到通知并被...
Android進(jìn)階之設(shè)計(jì)模式 模板方法模式 定義: 定義一個(gè)操作中的算法的框架,而將一些步驟延遲到子類中,使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重...
Android進(jìn)階之設(shè)計(jì)模式 策略模式 定義: 定義一系列的算法,把每一個(gè)算法封裝起來(lái),而且使它們可相互替換.策略模式使得算法可獨(dú)立于使用它的客...