书籍介绍
这本书最独特的地方,在于作者拒绝照搬源码,而是用'实验'和'图'的方式让读者亲眼看见Android系统的运行——init进程如何启动、servicemanager与system_server如何协作、Android与Linux究竟有何不同。这种'从运行现象反推架构'的讲法,对习惯了翻源码的开发者是一种全新的视角。但正因如此,它也是一本'有脾气'的书:内容想到哪写到哪,大量核心内容被刻意留到第二本,被读者戏称为'架构大概览:详见第二本'。它不适合零基础小白,也谈不上系统严谨,真正适合的是已有一定Linux内核基础、想从工程全局理解安卓架构为何'ugly却又实用'的进阶开发者。读它,更像是在一位实践高手的带领下摸象,而非系统学习。
作者简介
JonathanLevin是一位经验丰富的技术培训师和咨询师,他的关注点是"三大系统"(Windows、Linux和MacOS)以及它们的移动版本(Android和iOS)原理。15年来,Jonathan坚持传播内核工程和修改技术的真知灼见,在DefCON会议上发表了很多技术演讲。他是Technologeeks.com公司的创始人和首席技术官(CTO)这是由一些志趣相投的专家合伙创办的公司,致力于通过技术培训传播知识,通过咨询解决棘手的技术难题。他们的专业领域覆盖软件架构中的实时及其他关键部分、系统/核级编程、调试、逆向工程以及性能优化。
译者简介
崔孝晨,教师,专注于信息安全领域,研究深入。翻译出版了多部著作,包括《黑客大追踪》、《Android安全攻防实战》,并致力于推动安全技术的发展。