一些疑問的解答
dalvik系統(tǒng)中全量替換,Application是怎么加載的?art系統(tǒng)中Appplication不能被修復(fù),是怎么實(shí)現(xiàn)的?
加載Application后,不影響加載修復(fù)dex,加載基礎(chǔ)dex。不同版本修復(fù)包是怎么加載的?
2.0修復(fù)包版本基于base.apk來合成。
不能加載多個(gè)包。AndroidN系統(tǒng)中替換ClassLoader是怎么加載小的修復(fù)包的?
PathClassLoadder會(huì)加載緩存代碼,再加載修復(fù)包,再加載正常的包。會(huì)出錯(cuò)。
Application是肯定會(huì)通過PathClassLoader加載的。再用新的NClassLoader加載剩余的功能。
googlePlay政策限制修改代碼的引用打到修復(fù)包中