免费下载!业界首部安卓热修复宝典出炉,阿里技术大牛联袂推荐!

2017 年 7 月 6 日 云栖社区

摘要


业界首部全方位完整介绍热修复原理书籍《深入理解Android热修复技术原理》,该书为阿里巴巴手淘技术团队撰写,现已免费开放下载。

继《阿里巴巴Java开发手册》后,我们为小伙伴们带来了第二份礼物:业界首部全方位完整介绍热修复原理书籍《深入理解Android热修复技术原理》,该书为阿里巴巴手淘技术团队撰写,现已免费开放下载。


下载方法:关注云栖社区微信公众号:yunqiinsight,回复“安卓”,即可获取该书籍下载链接哦~


2017年6月,阿里巴巴手淘技术团队推出了史上首个非侵入式移动热更新解决方案——Sophix。在Android热修复的三大领域:代码修复、资源修复、SO修复方面,以及方案的安全性和易用性方面,Sophix都做到了业界领先。


《深入探索Android热修复技术原理》从阿里Sophix方案开发过程入手权威解读,分享了阿里巴巴手淘技术团队对系统底层的原创性发现,是业界首部全方位完整介绍热修复原理的书籍。


阿里技术大牛联袂推荐


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


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


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


——手机淘宝资深专家,倪生华(玄黎)



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


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


阿里无线3年前在业界首次推出 Android 热修复技术 Dex- posed,为 Android 底层技术服务于业务痛点需求点亮了一个崭新的技术方向,点燃了业界百花齐放的探索热潮。这是一个技术改变格局的时代,同时也是一个能人辈出的时代!

——手机淘宝前架构师,
绿色联盟发起人 冯森林(无锋)


《深入索Android热修复技术原理》诞生背景


热修复技术,可以看做是Android平台发展成熟至一定阶段的必然产物。它是一种维护流量、对用户打搅极小的技术应用,其出现的逻辑无一不蕴含了一个事实:无线应用已发展到一个新阶段,即如何更好维护昂贵的流量。


虽然方案很多,但是深入系统地讲解热修复技术细节的书籍基本没有,市面上国内外的各种Android书籍大部分只是泛泛地囊括Android开发的基础知识,然而基本都没有包含热修复技术的章节,最多只是一笔带过。即使有很多开源的热修复方案,要自己硬啃代码还是要花费不少时间和精力。


与其看一个晦涩难懂的项目,不如找一本专业详实的书,这将会帮你更系统全面理解这项技术涉及的难点与关键点。



阿里巴巴手淘技术团队把移动热修复方案Sophix开发过程中的技术细节进行了整理归纳,以免费电子书的形式与广大Android开发者分享。这就是《深入探索Android热修复技术原理》诞生的初衷。


对于每一个想在Android开发领域深挖技术的开发者而言,这是一本不容错过的进阶好书。


此书的主要精华内容有哪些?


本书共五大章节,160页,推荐以章节顺序阅读。当然如果你对某些方面感兴趣,也可跳读。


各章概览


第 1 章 热修复技术介绍


热修复技术的演进与技术发展,Sophix方案的简介。
1.1 什么是热修复
1.2 技术积淀
1.3 详细比较
1.4 技术概览
1.5 本章小结


第 2 章 代码热修复技术


从底层替换热修复和冷启动修复两方面进行详细解析。
2.1 底层热替换原理
2.2 你所不知的 Java
2.3 冷启动类加载原理
2.4 多态对冷启动类加载的影响
2.5 Dalvik 下完整 DEX 方案的新探索


第 3 章 资源热修复技术


资源修复的技术细节与思考。
3.1 普遍的实现方式
3.2 资源文件的格式
3.3 运行时资源的解析
3.4 另辟蹊径的资源修复方案
3.5 更优雅地替换 AssetManager
3.6 本章小结


第 4 章 SO 库热修复技术


4.1 SO 库加载原理
4.2 SO 库热部署实时生效可行性分析
4.3 SO 库冷部署重启生效实现方案
4.4 如何正确复制补丁 SO 库
4.5 本章小结


第 5 章 热修复未来展望


5.1 热修复的必要性
5.2 对 Android 的生态的影响
5.3 Android与 iOS 热修复的不同
5.4 未来,无限可能!


此书将会带给你哪些重要的收获?


读完本书,你将会对Android热修复技术有很深刻的认识,不仅能很大改进工作效率,对于系统底层原理的理解和今后的开发工作都有很大帮助。目前热修复原理还经常出现在高级Android技术岗位的面试题里,对付它们你也将得心应手。


对了,你甚至可以自己实现一个完善的热修复框架,对系统底层原理有更深的理解和掌握。


如何下载该书籍?


步骤1:识别下方二维码关注“云栖社区”微信公众号


步骤2:发送关键词“安卓”到“云栖社区”公众号,获取书籍下载地址!


本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com

登录查看更多
1

相关内容

Android(安卓)是一种以 Linux 为基础开发的开放源代码的操作系统,主要应用于便携设备。2005 年,Android 公司被 Google 收购,随后 Google 联合制造商组成开放手机联盟。Android 已从智能手机领域逐渐扩展到平板电脑、智能电视(及机顶盒)、游戏机、物联网、智能手表、车载系统、VR以及PC等领域。
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
【经典书】统计学习导论,434页pdf,斯坦福大学
专知会员服务
229+阅读 · 2020年4月29日
专知会员服务
121+阅读 · 2020年3月26日
【综述】自动驾驶领域中的强化学习,附18页论文下载
专知会员服务
169+阅读 · 2020年2月8日
资源|Blockchain区块链中文资源阅读列表
专知会员服务
43+阅读 · 2019年11月20日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
阿里技术大牛:一份架构师成神路线图!
51CTO博客
29+阅读 · 2019年7月6日
推荐10个优质科技类公众号!
机器学习算法与Python学习
10+阅读 · 2018年3月22日
阿里给程序员准备的开源年货,你收到了吗?
前端大全
3+阅读 · 2018年1月23日
刚刚,阿里发布了一个技术重磅炸弹!
数据分析
6+阅读 · 2017年12月20日
福利一丨20本技术好书相送,请查收
InfoQ
7+阅读 · 2017年10月24日
通往技术大牛之路必备的11个优质技术公众号!
量化投资与机器学习
8+阅读 · 2017年9月23日
Meta-Transfer Learning for Zero-Shot Super-Resolution
Arxiv
43+阅读 · 2020年2月27日
Conceptualize and Infer User Needs in E-commerce
Arxiv
3+阅读 · 2019年10月8日
Self-Attention Graph Pooling
Arxiv
13+阅读 · 2019年6月13日
Arxiv
9+阅读 · 2018年10月24日
Arxiv
4+阅读 · 2018年4月17日
Arxiv
27+阅读 · 2018年4月12日
Arxiv
5+阅读 · 2017年11月13日
VIP会员
相关VIP内容
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
【经典书】统计学习导论,434页pdf,斯坦福大学
专知会员服务
229+阅读 · 2020年4月29日
专知会员服务
121+阅读 · 2020年3月26日
【综述】自动驾驶领域中的强化学习,附18页论文下载
专知会员服务
169+阅读 · 2020年2月8日
资源|Blockchain区块链中文资源阅读列表
专知会员服务
43+阅读 · 2019年11月20日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
相关资讯
阿里技术大牛:一份架构师成神路线图!
51CTO博客
29+阅读 · 2019年7月6日
推荐10个优质科技类公众号!
机器学习算法与Python学习
10+阅读 · 2018年3月22日
阿里给程序员准备的开源年货,你收到了吗?
前端大全
3+阅读 · 2018年1月23日
刚刚,阿里发布了一个技术重磅炸弹!
数据分析
6+阅读 · 2017年12月20日
福利一丨20本技术好书相送,请查收
InfoQ
7+阅读 · 2017年10月24日
通往技术大牛之路必备的11个优质技术公众号!
量化投资与机器学习
8+阅读 · 2017年9月23日
相关论文
Meta-Transfer Learning for Zero-Shot Super-Resolution
Arxiv
43+阅读 · 2020年2月27日
Conceptualize and Infer User Needs in E-commerce
Arxiv
3+阅读 · 2019年10月8日
Self-Attention Graph Pooling
Arxiv
13+阅读 · 2019年6月13日
Arxiv
9+阅读 · 2018年10月24日
Arxiv
4+阅读 · 2018年4月17日
Arxiv
27+阅读 · 2018年4月12日
Arxiv
5+阅读 · 2017年11月13日
Top
微信扫码咨询专知VIP会员