導航:首頁 > APP軟體 > 微信開發開源框架

微信開發開源框架

發布時間:2025-04-01 16:55:48

『壹』 微信開源的 android 熱補丁框架 tinker 什麼來頭

他是參考國外的框架而來,如下內容:
Tinker v1.0-性能極致追求之路
為了穩定性與兼容性內,微信容選擇了Java流派。當前最大難點在於如何突破Qzone方案的性能問題,這時通過研究Instant Run的冷插拔與buck的exopackage給了我們靈感。它們的思想都是全量替換新的Dex。

簡單來說,我們通過完全使用了新的Dex,那樣既不出現Art地址錯亂的問題,在Dalvik也無須插樁。當然考慮到補丁包的體積,我們不能直接將新的Dex放在裡面。但我們可以將新舊兩個Dex的差異放到補丁包中,這里我們可以調研的方法有以下幾個:

BsDiff;它格式無關,但對Dex效果不是特別好,而且非常不穩定。當前微信對於so與部分資源,依然使用bsdiff演算法;
DexMerge;它主要問題在於合成時內存佔用過大,一個12M的dex,峰值內存可能達到70多M;
DexDiff;通過深入Dex格式,實現一套diff差異小,內存佔用少以及支持增刪改的演算法。

閱讀全文

與微信開發開源框架相關的資料

熱點內容
騰訊手游圖片文件夾 瀏覽:771
labview登陸界面程序 瀏覽:271
jsp怎麼超鏈接 瀏覽:329
數據能打開wlan為什麼不能用 瀏覽:162
程序員0和1編程匯編 瀏覽:303
根據線程獲取資料庫 瀏覽:529
怎麼查到自己實名認證的app 瀏覽:380
初學pic編程如何入手 瀏覽:922
反詐app的群設置在哪裡 瀏覽:516
同聽APP怎麼搜索 瀏覽:742
筆記本電腦刪除的文件如何恢復 瀏覽:311
電腦文件函數公式中並列鍵在哪裡 瀏覽:523
三星手機為什麼沒有網路運營商 瀏覽:511
視頻怎麼做成群文件 瀏覽:618
離線驅動工具 瀏覽:421
程序員能力評估矩陣 瀏覽:955
多牙銑刀怎麼編程 瀏覽:673
邁卡盾隱藏式行車記錄儀用哪個app 瀏覽:641
回收箱找不到新刪的文件 瀏覽:60
怎麼把手機微信文件傳到電腦 瀏覽:534

友情鏈接