深入探索Android热修复技术原理


  • 热修复技术,可以看做是 Android 平台发展成熟至一定阶段的必然产物。随着移动端业务的复杂性程度的增加,传统的发版更新流程显然无法满足业务和开发者的需求,热修复技术的推出很大程度上改善了这一局面。热修复技术在近年来飞速发展,尤其是在 Instant Run 方案推出后,各种热修复技术百花盛开,国内大部分成熟的主流 App 都拥有自己的热更新技术,像手淘、支付宝、微信、 QQ 、饿了么、美团等等。可以说,一个好的热修复技术,将为你的 App 助力百倍。

  • 虽然方案很多,但是深入系统地讲解热修复技术细节的书籍基本没有,市面上国内外的各种 Android 书籍大部分只是泛泛地囊括 Android 开发的基础知识,然而基本都没有包含热修复技术的章节,最多只是一笔带过。即使有很多开源的热修复方案,要自己硬啃代码还是要花费不少时间和精力。如果只有开源代码就足够的话,为什么还需要这么多技术书籍和文档呢?与其看一个晦涩难懂的项目,不如找一本专业详实的书,这将会帮你更系统全面理解这项技术涉及的难点与关键点。

  • 出于回馈业界的考虑,我们把阿里移动热修复方案 Sophix 开发过程中的技术细节进行了整理归纳,以免费电子书的形式与广大 Android 开发者进行分享。对于每一个想在 Android 开发领域有所造诣的开发者,掌握热修复技术更是必备的素质。

  • 【下载地址PDF文档】