![240](https://upload.jianshu.io/users/upload_avatars/2597453/16b52ca0-7caf-494d-bc2f-9ede9687e802.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
簡(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)類加載器的呀舔。插件包中會(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類部分源碼 由以上源碼可知惧磺,如果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...