天天看點

熱修複幹貨| AndFix熱更新檔動态修複架構使用教程

本篇文章會與大家一起學習使用阿裡的AndFix熱修複架構,可以說AndFix是國内熱修複技術的開山始祖,盡管現在阿裡已經放棄了對這個項目的維護,但是後來很多的熱修複技術都借鑒了這一架構的實作思路。

1.什麼是AndFix?

AndFix是阿裡巴巴出的一個專門針對Android的熱修複架構

,那什麼是熱修複呢?就是不需要重新安裝APK而達到修複bugs的目的。

看看阿裡巴巴官方對AndFix的描述:

英文好的可以看官網說明文檔(有翻譯不妥歡迎指出)

1.AndFix是一個Android庫,它是線上解決bugs,而不是重新安裝app的一種解決方案。

2.AndFix是Android hot-fix

的縮寫

3.AndFix 支援Android的2.3-7.0的版本,支援ARM和X86的處理器,支援Dalvik與ART的運作時,支援32位和64位。

4.AndFix的更新檔檔案的格式是.apatch

,它是由您自己的伺服器分發到用戶端解決您的應用程式的錯誤。

2.AndFix的原理

AndFix的實作原理是方法體的替換

熱修複幹貨| AndFix熱更新檔動态修複架構使用教程

3.修複過程

熱修複幹貨| AndFix熱更新檔動态修複架構使用教程