第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

開始不是說5.0以上會提前編譯Dex嗎?為什么后面的熱修復還會生效?

前面說ART虛擬機會在安裝時提前把Dex編譯成AOT文件,運行時就不會再編譯dex了,那后面的熱修復流程為什么還是會執(zhí)行?


正在回答

3 回答

被提前編譯的,只有安裝包內(nèi)根目錄下的的 classes.dex、classes2.dex... 這些dex,這個過程是APK安裝過程中執(zhí)行的。

我們自己生成的補丁dex,不在安裝包內(nèi),是后續(xù)才被推送到手機內(nèi)存中,不會被系統(tǒng)提前編譯。

當應用啟動后,我們會手動將自己的補丁dex插入到PathClassLoader內(nèi)dexElements數(shù)組的最前方,從而達到熱修復生效的效果。



1 回復 有任何疑惑可以回復我~

這個問題問得好 同問

1 回復 有任何疑惑可以回復我~

要下一個腳來執(zhí)行一下,就可以了

0 回復 有任何疑惑可以回復我~
#1

慕運維4478716

下個腳本執(zhí)行下? 什么意思 是在回答這個問題嗎
2020-09-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
MultiDex從基礎原理到實踐優(yōu)化
  • 參與學習       10604    人
  • 解答問題       4    個

Android進階學習必備,帶你從基礎用法到實踐優(yōu)化一站式掌握MultiDex。

進入課程

開始不是說5.0以上會提前編譯Dex嗎?為什么后面的熱修復還會生效?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號