簡(jiǎn)介 Java編譯器在編譯過(guò)程中自動(dòng)生成accessxxx方法 實(shí)例 接下來(lái)爆侣,我們就看看那些情況會(huì)生成accessxxx方法有啥特點(diǎn) 情況一 私...
簡(jiǎn)介 breakpad是由谷歌提供的跨平臺(tái)的異常捕獲分析工具,目前支持Mac幢妄、Linux兔仰、Windows平臺(tái),主要包括三大部分: client蕉鸳,...
在Android中想要熱更新和插件化功能斋陪,是繞不開(kāi)類(lèi)加載器的。插件包中會(huì)有dex包和資源置吓,通過(guò)閱讀源碼可知无虚,DexClassLoader和Pat...
異步加載 建議使用IntentService,內(nèi)部會(huì)創(chuàng)建個(gè)HandlerThread加載完成后會(huì)調(diào)用stopSelf方法 延遲加載 可以把一些不...
編譯環(huán)境: 編譯 Android 2.3.x 及以上版本的系統(tǒng)源碼需要 64 位的系統(tǒng)運(yùn)行環(huán)境來(lái)支持衍锚,而編譯 2.3.x 以下的版本則需要 32...
打開(kāi)動(dòng)態(tài)鏈接庫(kù) void* handle=dlopen(path, RTLD_NOW) dlopen()是一個(gè)計(jì)算機(jī)函數(shù)友题,功能是以指定模式打開(kāi)指...
androidp hideapi源碼 方案一 Class類(lèi)部分源碼 由以上源碼可知,如果class中classloader為null,則返回bo...
簡(jiǎn)介 small是一款輕量級(jí)插件化方案戴质,核心邏輯主要是ActivityLuncher度宦、ApkBundleLuncher、WebBundleLun...
在Application中初始化 使用build設(shè)計(jì)模式告匠,創(chuàng)建RefWatcher對(duì)象 設(shè)置heap監(jiān)聽(tīng) ServiceHeapDumpList...