@客觀開發(fā)者 騰訊新出的shadow,愛奇藝Qigsaw等,都可以看下
Android插件化——談?wù)勎依斫獾目游?/a>坑位的概念 第一次聽說坑位的概念是在360開源插件化框架RePlugin蹄咖,我印象最深刻的就是在演講過程中提到的只Hook了一處以及獨(dú)創(chuàng)坑位概念。雖然下載了源碼并且也大致了解了...
0 App內(nèi)存優(yōu)化 紙上談兵系列第二期态坦,關(guān)于App的內(nèi)存優(yōu)化廉邑。 0.1 內(nèi)存管理 Android系統(tǒng)是基于Linux內(nèi)核開發(fā)的開源操作系統(tǒng),而linux系統(tǒng)的內(nèi)存管理有其獨(dú)特...
@趔趄徒成玦 Application初始化完成和你要修復(fù)的有啥關(guān)系呢慨畸?除非你要修復(fù)的就是Application
Android 簡單熱修復(fù)(下)——基于DexClassLoader的實(shí)現(xiàn)前面Java類加載器的介紹中寫過關(guān)于ClassLoader的基礎(chǔ)知識(shí)莱坎,包括了雙親委派機(jī)制、自定義ClassLoader等內(nèi)容寸士。但是檐什,前面講到的都是基于JVM的內(nèi)容,在這里需要...
@趔趄徒成玦 會(huì)報(bào)錯(cuò)還是什么情況弱卡?只要在你要修復(fù)的代碼之前調(diào)用就行了啊
Android 簡單熱修復(fù)(下)——基于DexClassLoader的實(shí)現(xiàn)前面Java類加載器的介紹中寫過關(guān)于ClassLoader的基礎(chǔ)知識(shí)乃正,包括了雙親委派機(jī)制、自定義ClassLoader等內(nèi)容婶博。但是瓮具,前面講到的都是基于JVM的內(nèi)容,在這里需要...
這個(gè)只是測試代碼凡人,可以再Application初始化的時(shí)候調(diào)用doFix方法名党,傳入修復(fù)后的dex文件路徑
Android 簡單熱修復(fù)(下)——基于DexClassLoader的實(shí)現(xiàn)前面Java類加載器的介紹中寫過關(guān)于ClassLoader的基礎(chǔ)知識(shí),包括了雙親委派機(jī)制挠轴、自定義ClassLoader等內(nèi)容传睹。但是,前面講到的都是基于JVM的內(nèi)容岸晦,在這里需要...
0 紙上談兵——App啟動(dòng)優(yōu)化 紙上談兵系列是我在學(xué)習(xí)App性能優(yōu)化的筆記欧啤,紙上談兵這個(gè)名字就很好的反應(yīng)了這次只是啟動(dòng)優(yōu)化的學(xué)習(xí)睛藻,并沒有真正用到實(shí)際App的開發(fā)過程中(以后專...
@賈亦真亦賈 看起來Dex比Path少了個(gè)構(gòu)造?很久沒看過這方面的代碼了
Android 簡單熱修復(fù)(下)——基于DexClassLoader的實(shí)現(xiàn)前面Java類加載器的介紹中寫過關(guān)于ClassLoader的基礎(chǔ)知識(shí)堂油,包括了雙親委派機(jī)制修档、自定義ClassLoader等內(nèi)容。但是府框,前面講到的都是基于JVM的內(nèi)容吱窝,在這里需要...
@賈亦真亦賈 這個(gè)應(yīng)該沒什么關(guān)系,當(dāng)然用DexClassLoader
```
public DexClassLoader(String dexPath, String optimizedDirectory,
String librarySearchPath, ClassLoader parent) {
super(dexPath, null, librarySearchPath, parent);
}
```
高版本已經(jīng)optimizedDirectory無用了迫靖,其實(shí)BaseDexClassLoader和DexClassLoader基本是一樣的了院峡,當(dāng)然你說的這個(gè)也沒問題
Android 簡單熱修復(fù)(下)——基于DexClassLoader的實(shí)現(xiàn)前面Java類加載器的介紹中寫過關(guān)于ClassLoader的基礎(chǔ)知識(shí),包括了雙親委派機(jī)制系宜、自定義ClassLoader等內(nèi)容照激。但是,前面講到的都是基于JVM的內(nèi)容盹牧,在這里需要...
@愉快先生 畢竟不是專業(yè)的
Opencv獲取身份證號(hào)碼區(qū)域記得應(yīng)該是16年的時(shí)候俩垃,從一個(gè)公開課看到了關(guān)于OCR方面的內(nèi)容,里面講到了通過OpenCV對(duì)身份證號(hào)碼區(qū)域的剪裁以及使用Tess-Two進(jìn)行文字識(shí)別汰寓,實(shí)現(xiàn)了對(duì)身份證號(hào)碼的識(shí)別...
前言 上篇文章中講到, Android中所有視圖都是通過Window來呈現(xiàn)的, 如Activity, Dialog, Toast等, 本篇文章分別分析下Activity, D...
0 很久沒有寫博客了口柳,這一兩個(gè)月基本上就是找工作——離職——入職。到今天基本上入職近一個(gè)月了有滑,在看公司代碼的時(shí)候發(fā)現(xiàn)使用到了SPI技術(shù)來進(jìn)行解耦跃闹,這篇文章主要寫下SPI的基本...
1. 前言 關(guān)于Android的簽名機(jī)制肌访,在一個(gè)月前就看過了找默,當(dāng)時(shí)還寫了下流程,感覺沒有太大的技術(shù)含量就沒有記錄吼驶。最近在看APK安裝過程惩激,突然又想起安裝過程包含了APK的驗(yàn)證...
最近在研究這方面的東西,自己測試發(fā)現(xiàn)MANIFEST.MF和CERT.SF文件中除了前幾行的內(nèi)容不一樣外旨剥,其它部分都是一樣的咧欣,博主知道為什么嗎
a2a56d463e3d 評(píng)論自Android APK V1 簽名原理
記得應(yīng)該是16年的時(shí)候,從一個(gè)公開課看到了關(guān)于OCR方面的內(nèi)容轨帜,里面講到了通過OpenCV對(duì)身份證號(hào)碼區(qū)域的剪裁以及使用Tess-Two進(jìn)行文字識(shí)別魄咕,實(shí)現(xiàn)了對(duì)身份證號(hào)碼的識(shí)別...
前言 最近高產(chǎn)似母豬,閑下來的時(shí)候就喜歡找找源碼看蚌父。昨天看了下LeakCanary哮兰,準(zhǔn)備來分析一波毛萌。 導(dǎo)入 gradle文件中添加: 初始化 Application中通過Le...
前言 自從寫完關(guān)于Lifecycle的文章后就沒有發(fā)現(xiàn)其他有興趣的源碼了,所以呢喝滞,我決定看看寫寫后臺(tái)代碼阁将,嘗試一波。經(jīng)過大概一周的百度右遭,SSM框架基本搭建完成做盅。突發(fā)奇想,打算...
1. 簡介 很早就聽說了Google的Lifecycle組件窘哈,因?yàn)轫?xiàng)目沒有使用過吹榴,所以并沒有過多的接觸。不過最近看到了一篇文章滚婉,其中的一條評(píng)論提到了LiveData图筹。恰巧這兩...
1. 關(guān)于UETool 第一次見到UETool是在掘金上面,看到介紹的時(shí)候反正我是被驚到了让腹,原來還可以這么玩远剩!迫不及待下載下來源碼,準(zhǔn)備好好看一波骇窍。這個(gè)框架的代碼不多瓜晤,原理很...