Android热修复技术选型——三大流派解析
文章作者:所为 淘宝无线开发专家
2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。本文希望通过介绍QQ空间补丁、Tinker以及基于AndFix的阿里百川HotFix技术的原理分析和横向比较,帮助开发者更深入了解热修复方案。
技术背景
一、正常开发流程
从流程来看,传统的开发流程存在很多弊端:
重新发布版本代价太大
用户下载安装成本太高
BUG修复不及时,用户体验太差
二、热修复开发流程
而热修复的开发流程显得更加灵活,优势很多:
无需重新发版,实时高效热修复
用户无感知修复,无需下载新的应用,代价小
修复成功率高,把损失降到最低
业界热门的热修复技术
热修复作为当下

