推荐序一

这是一本另人激情燃烧的书。对于想了解Android操作系统的历史及其背后故事的读者来说,这是一本十分难得的好书。

作为曾经的方舟编译器和鸿蒙系统设计团队成员,深知从0到1做一个系统的复杂度和难度。做一个OS不难,但是想做出一个富有创新性的系统是非常困难的。

当时,我总想看看其他操作系统是如何做出来的,可惜没有找到合适的参考资料。没想到几年之后,我想看的书终于出现了。这本《安卓传奇》可以让我们跟随作者去了解Android系统是如何从无到有一步步地设计出来的。

Android是天时、地利和人和的产物。截至2022年,国内操作系统行业进入前所未有的发展期,“天时”“地利”都已经具备,但是“人和”方面还存在一些问题。因为具备丰富经验的操作系统架构师和工程师非常稀缺,在国内“人和”要素仍处于逐渐完善的过程中。我认为任何想做操作系统的公司负责人、架构师和工程师,都应该认真读一读这本书。因为本书讲述了Android团队在创业阶段,是如何做出每个商业决策和技术决策的,以及其他方面的内容。比如为什么选用Java?为什么要开发专属的Java虚拟机?为什么应用框架选择Activity组件模型……

本书除了介绍“技术决策”的相关内容,还介绍了当时每个细分领域负责人的从业背景和教育背景。在阅读过程中,读者会发现很多人都是从几岁就开始学习编程的,也有不少人有辍学经历。而谷歌为了雇佣这些领域专家,在招聘政策上做了很多调整,真正做到了“不拘一格降人才”。这一点十分令人佩服,也值得国内很多公司反思。

读完本书,我想用一句话与大家共勉——能把操作系统做成功的人,唯有那些真正为了兴趣而做的人。

赵俊民

荣耀终端有限公司系统架构专家、编译器专家