前言
热修复即<打补丁>,当一个app上线后,如果发现重大的bug,需要紧急修复。常规的做法是修复bug,然后重新打包,再上线到各个渠道。这种方式的成本高,效率低。
于是热修复技术应运而生,热修复技术一般的做法是应用启动的时候,主动去服务端查询是否有补丁包,有就下载下来,并在下一次启动的时候生效,这样就可以快速解决线上的紧急bug。
热修复的优势:
- 无需重新打包发布安装包,用户无感知修复,无需下载最新的应用,节省用户流量;
- 修复的成功率高,避免线上bug带来的业务损失,把损失率降到最低。
下面给大家分享一份《Android热修复框架入门进阶指南》,内容包括:AOT / JIT & dexopt 与 dex2oat、热修复设计之 CLASS_ISPREVERIFIED 问题、热修复设计之热修复原理、Tinker 的集成与使用、Sophix 热修复框架、Robust 热修复框架原理解析。
【需要完整版《Android热修复框架入门进阶指南》资料,可以在文章末尾免费领取~】
第一节 AOT / JIT & dexopt 与 dex2oat
- AOT/JIT
- dexopt 与 dex2oat