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

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事


Android 系统热修复技术之作|移动开发人员人手一本查阅|

详解Sophix 热修复开发实践过程


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

荐书丨深入探索Android热修复技术原理_第1张图片


主要内容

系统介绍了 Android 热修复的核心技术原理,结合 Sophix 热修复开发实践过程,从代码修复、资源修复、so库修复三大方向进行了详细的技术剖析与解读。


通过本书,读者会对 Android 热修复技术有更加深刻的认识,对于 Android 系统底层原理的理解和今后的开发工作都有很大帮助。通过阅读本书,读者可以初步实现一个较为完善的热修复框架。


第 1章  热修复技术介绍

热修复技术的演进与技术发展,Sophix方案的简介。

第 2章  热替换代码修复

详细解析了底层替换热修复的实现原理。

第 3章  冷启动代码修复

对冷启动修复技术进行了深入的剖析。

第 4章  资源热修复技术

资源修复的技术细节与思考。

第 5章  so库热修复技术

so库修复的探索与实践。

第 6章  其他优秀的热修复方案

介绍了 Android平台上涌现的其他优秀热修复技术方案。

第 7章  热修复技术的未来展望

对于热修复技术未来的畅想与期盼。


作者简介

甘晓霖,资深Android软件研发工程师。现就职于阿里巴巴手机淘宝技术团队,花名万壑。曾任职于小米科技有限责任公司MIUI系统组。对Android系统底层机制与架构,尤其是Dalvik/Art虚拟机有着较为深入的研究。已向Android系统源码提交过多个commit,并被Google采纳及并入主分支。阿里Android热修复方案Sophix的主要开发者。


廖斌斌,毕业于重庆大学软件工程专业。阿里巴巴高级无线开发工程师,花名悟二。拥有丰富的Android开发经验,同时热衷研究底层技术栈原理,目前主要在手机淘宝从事无线端SDK研发工作。


杨青,毕业于湖南大学计算机与通信学院计算机科学与技术专业,获硕士学位。历任A8音乐集团、腾讯控股有限公司、阿里巴巴集团的高级程序员、专家、高级专家等职务,在无线互联网领域工作8年以上,拥有MTK、Symbian、PC、WindowsPhone、Android、iOS等多个平台经验。曾参加国家自然科学基金项目,在国内外会议和期刊上发表论文3篇。


大咖推荐

2014 年至今,手机淘宝引领了业界 Android 系统组件化和热修复技术的风潮,后来者 Instant App 或多或少地也受到了国内技术的影响。今天看到团队成员将热修复技术认真系统地整理成书,非常欣喜。在这本书中,既能看到对热修复技术发展历史系统深入的总结,又能看到国内程序员在 Android 系统级技术持续突破上做出的不懈努力,更可以看到国内程序员坚持打造优秀专业移动技术产品的雄心壮志!

吴志华(天施)——手机淘宝基础平台部负责人,阿里巴巴资深技术专家


业内少有的深度讲解Android系统热修复技术的书籍,对于原理、代码讲解得非常清晰和深入,值得Android工程师研读。

倪生华(玄黎)——手机淘宝基础架构团队负责人,阿里巴巴资深技术专家


应用热修复是一项略带神秘而又颇具争议的技术,但是它的确赋予了应用开发者“驾着飞机修引擎”的能力。本书从Android系统应用热修复技术的原理及代码实现、多种方案进行比较的角度,系统地阐述了Android平台的应用热修复技术。对Android系统应用热修复技术有好奇心的技术人员,这本专题书不容错过。

潘爱民——计算机技术领域作家,阿里巴巴飞猪事业部首席架构师


2015 年阿里无线在业界首次推出 Android 热修复技术 Dex posed,该技术为 Android 底层技术服务于业务痛点需求指明了一个崭新的方向,掀起了业界百花齐放的探索热潮。Sophix 的发布让我们再次看到了阿里无线在这个技术领域的自我迭代和锐意创新。这是一个技术改变格局的时代,同时也是一个能人辈出的时代!

冯森林——安卓绿色联盟发起人,手机淘宝前架构师


你将得到什么

读完本书,你将会对 Android热修复技术有更加深刻的认识,不仅能提高工作效率,而且可加深对系统底层原理的理解,给日常的 Android开发工作带来很大帮助。并且,目前热修复原理还是很多高级 Android技术岗位的面试常客,对付它们你也将得心应手。你还可以通过本书的知识自己初步实现一个较为完善的热修复框架。 


荐书丨深入探索Android热修复技术原理_第2张图片

扫码购书


点击文末「阅读原文」,发现更多好书。


本期评奖规则

在本文下方留言,说说你想要这本书的理由是什么~

我们会从留言用户中,按照留言点赞数,抽取排名在第2、4和6名的3位幸运者,送出本书。


开奖时间:9月3日当天(以当天小编开奖时看到的名次顺序为准)

你可能感兴趣的:(荐书丨深入探索Android热修复技术原理)