日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

android nuwa2,android热更新

發布時間:2025/3/13 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android nuwa2,android热更新 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HotFix

簡介:阿里的熱補,https://github.com/dodola/HotFix

阿里巴巴無線事業部最近開源的Android平臺下的無侵入運行期AOP框架Dexposed,該框架基于AOP思想,支持經典的AOP使用場景,可應用于日志記錄,性能統計,安全控制,事務處理,異常處理等方面。阿里巴巴的開源熱補框架:http://www.jianshu.com/p/14edcb444c51。

注意:

1.分包的時候有坑

2.在兼容性穩定性上, ClassLoader方案很可靠 ,如果需要應用 不重啟就能修復 ,而且方法足夠簡單

3.Dexposed支持從Android2.3到4.4(除了3.0)的所有dalvid運行時arm架構的設備,穩定性已經經過實踐檢驗。但高版本存在缺陷。

Nuwa

已不更新:

開發的時候特別方便,但是由于要自己去維護,所以不適合短期接入。

RocooFix

簡介:hotfix和Nuwa的混合版

支持兩種模式:

靜態修復某種情況下需要重啟應用。

動態修復,無需重啟應用即可生效。

新增so修復,beta中

支持DalvikVM和ART VM

制作補丁更加方便

支持com.android.tools.build:gradle:1.3.0->com.android.tools.build:gradle:2.1.2

Thinker

已知問題:

1.不能更新androidmaifest

2.部分version21的三星機型不支持

Bugly

注意:

1.接入后有bug分析功能

2.能實時發布熱補

3.能面向測試設備發布熱補(debug和release可以設置)

Reactive-Native

該方案適合bundle替換,只要遠程提供打包好的bundle,app下載后重新加載即可

巧妙利用AssetManger+dex熱更方式來實現替換資源

風險分析

簡介:分析騰訊應用的熱補過程,Andfix、QZone、微信幾套方案的實現,以及它們方案面臨著的問題。http://www.07net01.com/program/2016/11/1706227.html

若采用插樁導致所有類都非preverify,這導致verify與optimize操作會在加載類時觸發。這會有一定的性能損耗,微信分別采用插樁與不插樁兩種方式做過兩種測試,一是連續加載700個50行左右的類,一是統計微信整個啟動完成的耗時。

Paste_Image.png

1.占用Rom體積;這邊大約是你修改Dex數量的1.5倍(dexopt與dex壓縮成jar)的大小。

2.一個額外的合成過程;雖然我們單獨放在一個進程上處理,但是合成時間的長短與內存消耗也會影響最終的成功率。

參考表格:

Paste_Image.png

總結

以上是生活随笔為你收集整理的android nuwa2,android热更新的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。