背景:想在編譯時(shí)按照配置文件修改xml中的特定字符串 android編譯時(shí),會(huì)在mergeResource任務(wù)中把三方依賴庫(kù)、依賴module、自己的資源進(jìn)行合并、匯總,最后...
背景:想在編譯時(shí)按照配置文件修改xml中的特定字符串 android編譯時(shí),會(huì)在mergeResource任務(wù)中把三方依賴庫(kù)、依賴module、自己的資源進(jìn)行合并、匯總,最后...
簡(jiǎn)介 ASM是java字節(jié)碼操作框架,利用該框架可以達(dá)到動(dòng)態(tài)修改java運(yùn)行對(duì)象代碼的目的,也可以實(shí)現(xiàn)動(dòng)態(tài)代理等功能; 線程和棧幀 要了解ASM字節(jié)碼操作,先要熟悉jvm線程...
關(guān)于android中的第三方平臺(tái)接入一直是一個(gè)讓人又愛(ài)又恨的東西,令人應(yīng)接不暇的各種平臺(tái)都說(shuō)自己整合的好,方便,但是著手用了之后,各種問(wèn)題都來(lái)。網(wǎng)上一般看到最多的移動(dòng)開(kāi)發(fā)者服...
引子 解釋器模式應(yīng)該是一個(gè)很少會(huì)用到的模式,也不太好理解,用例子的方式來(lái)講解吧。 定義 解釋器模式是類的行為模式。給定一個(gè)語(yǔ)言之后,解釋器模式可以定義出其文法的一種表示,并同...
CoordinatorLayout 是Android design包提供的一個(gè)連動(dòng)效果的容器。 背景 效果如下 頭部是一個(gè)容器,其實(shí)是和下面pager中的 Fragment ...
事件的起因不說(shuō)了,總之是需要實(shí)現(xiàn)一個(gè) NDK 層的網(wǎng)絡(luò)請(qǐng)求。為了多端適用,還是選擇了 CodeTyphon 作為跨平臺(tái)方案。關(guān)于 CodeTyphon 此處不述,感興趣的可以...
1.概述 在上一次的筆記《JNI學(xué)習(xí)筆記》 中介紹了Native程序與Java程序的互相調(diào)用。其中Java調(diào)用Nativie方法通常的步驟是: 聲明native方法: pri...
JNI 學(xué)習(xí)筆記 1.概述 Java Native Interface(JNI) 是JDK提供的一個(gè)native編程接口。JNI 允許Java程序調(diào)用其他語(yǔ)言編寫(xiě)的程序或者代...