孟德国
资深系统工程师,现就职于小米。长期从事嵌入式软硬件、浏览器引擎、Android系统等相关领域的研发工作。曾就职于百度移动浏览器引擎组,期间专注浏览器内核Webkit与Chromium源码研究。此外在操作系统内核(Linux Kernel及各种RTOS)、SOC软硬件体系结构、无线技术(WiFi、蓝牙)、最优滤波、神经网络等相关领域亦有一定的研究。
王耀龙
前百度资深研发工程师。2007年西安交通大学硕士毕业后从事嵌入式、IPTV、智能电视端及手机端浏览器的研发,曾长期专注于嵌入式浏览器内核、WebKit及Chromium的源码研究,作为技术带头人主持相关开发工作。此外在数学建模、图像视频处理、机器学习、Web与移动端开发等领域亦有相关经验。现创业,为联众律商技术合伙人、CTO。
周金利
现就职于百度移动浏览器业务部,毕业于北京大学软件学院,硕士学位。毕业后从事Android源码底层库的研发工作,对Android系统多媒体框架有过深度开发经验。2012年开始从事WebKit开发工作,2013年开始Chromium内核研发工作,对Android平台Webkit内核及Chromium内核硬件渲染的实现原理有过深度剖析。
黎欢
百度移动浏览器业务部资深内核工程师,全程参与百度手机浏览器T5、T7内核项目,主要负责HTML5功能实现、内核性能优化、提升内核稳定性及内核升级等工作。大学毕业后主要从事手机应用开发,对Android系统有过深度开发经验。2010年至今专注于WebKit及Chromium的源码研究,对Layout、CSS、HTML解析等有过深度剖析。
发表于2024-11-15
深入理解Android:WebKit卷 2024 pdf epub mobi 电子书
图书标签: Webkit Android 计算机 编程 #IBOM ##FK ##BUPE #
内容简介
本书是Android经典畅销书系“深入理解Android”系列的第6部,由前百度移动移动浏览器业务部的几位专门从事Android系统和WebKit研究的资深工程师撰写。它继承了该系列图书的总体思想,以Android源代码为依托,以WebKit处理数据的流程和它的功能模块依据,对WebKit的工作机制和实现原理进行了深度的剖析,应该是目前对Android系统下WebKit讲解最透彻的著作。当然,它对所有研究浏览器和WebKit内核的工程师们有同样的帮助。
全书共11章,主体部分按浏览器处理数据的流程来组织:
第1章是准备工作,介绍了Android全源码开发环境的搭建、调试工具的使用,以及WebKit源代码的结构。
第2章讲解了浏览器工作原理、WebKit的整体架构与设计,以及与它与主流浏览器引擎的比较。
第3章讲解了WebKit的WTF库,包括智能指针、Assertion、内存管理与容器、线程封装、Webkit运行时线程结构。
第4章讲解了WebKit的Loader与网络库,包括Loader的设计与实现架构、资源加载流程、MainResourceLoader和SubResourceLoader、Chrome-net网络库,以及Web Cache。
第5章讲解了网页解析,包括HTML语法解析、网页处理一般过程、CSS样式处理、JS脚本执行等内容。
第6章讲解了排版布局,包括CSS框模型、布局计算,以及render相关的核心类。
第7章讲解了渲染和硬件加速,包括软件绘制流程、软件合成、硬件加速合成等。
第8章讲解了Android WebKit框架,包括WebKit Java层核心类与主要接口和WebKit框架实现源码,并基于WebKit的浏览器做了范例实现
第9章讲解了JavaScript扩展接口,包括V8原理及接口、WebKit JavaScript接口, 并做了HTMLElement binding实例分析和HTML5扩展分析
第10章讲解了WebKit的插件系统,包括NPAPI插件接口详解、WebKit的插件实现、Android平台插件开发等。
第11章讲解了Remote Inspector,包括Remote Inspector实现架构、Remote Inspector协议、Inspector 代码分析、BackEnd代码分析、FrontEnd代码分析等
除此之外,在对海量的Android源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。
没看过源码读起来很吃力,没有C++基础就不要去看了,这本书就是大概让你了解下,具体还要读源码
评分没我读的前一本好
评分为了看Webkit内容,讲的一般,简单了解。
评分和 WebKit技术内幕 那本交叉参考,特合适
评分不同章节 不同作者 前后的内容有点重复
深入理解Android:WebKit卷 2024 pdf epub mobi 电子书