前言 本章節(jié)更新的慢了些,最近公司多事之秋,今天靜下心來(lái)把AOP最后入門篇補(bǔ)上,做事還要有頭和尾的。 Javassist Javassist作用...
投稿
前言 本章節(jié)更新的慢了些,最近公司多事之秋,今天靜下心來(lái)把AOP最后入門篇補(bǔ)上,做事還要有頭和尾的。 Javassist Javassist作用...
Gradle 定義 Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化建構(gòu)工具。它使用一種基于Groovy的特...
前言 繼續(xù)上一章節(jié)自定義Gradle插件,利用plugin進(jìn)一步做一些事情 本章節(jié)利用Google提供的Transform API 在編譯的過(guò)程...
定義 將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示 應(yīng)用場(chǎng)景 需要生成的產(chǎn)品對(duì)象有復(fù)雜的內(nèi)部結(jié)構(gòu),這些產(chǎn)品對(duì)象具備共...
概念 HashMap的底層存在著一個(gè)名字為table的Entry數(shù)組,在實(shí)例化HashMap的時(shí)候,會(huì)輸入兩個(gè)參數(shù),一個(gè)是 int initCa...
前言 本人目前負(fù)責(zé)的項(xiàng)目是原生+Webview方式開(kāi)發(fā)的,由于Webview的體驗(yàn)不太友好,所以決定選擇一種混編的方式,選擇一種跨平臺(tái)的技術(shù)來(lái)提...
AOP概念 AOP為Aspect Oriented Programming的縮寫(xiě),意為:面向切面編程,通過(guò)預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)程序功能...
前言 本章節(jié)目的不是詳細(xì)的介紹AspectJ的細(xì)節(jié),而是最近項(xiàng)目用到了AspectJ,通過(guò)一個(gè)簡(jiǎn)單例子來(lái)看下定義切片以及使用切片的流程是怎樣的。...
Hook概念 Hook翻譯過(guò)來(lái)是鉤子的意思,我們都知道無(wú)論是手機(jī)還是電腦運(yùn)行的時(shí)候都依賴系統(tǒng)各種各樣的API,當(dāng)某些API不能滿足我們的要求時(shí),...
定義 定義對(duì)象間的一種一對(duì)多依賴關(guān)系,使得每當(dāng)一個(gè)對(duì)象狀態(tài)發(fā)生改變時(shí),其相關(guān)依賴對(duì)象皆得到通知并被自動(dòng)更新。觀察者模式又叫做發(fā)布-訂閱(Publ...