深入理解Android:WebKit卷 - 孟德国

深入理解Android:WebKit卷

孟德国

出版时间

未知

ISBN

9787111529217

评分

★★★★★
书籍介绍

内容简介

本书是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源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。

目录
前 言
第1章 搭建源代码编译环境 1
1.1 Android全源码开发环境 1
1.1.1 PC配置建议 1

显示全部
用户评论
和 WebKit技术内幕 那本交叉参考,特合适
没我读的前一本好
不同章节 不同作者 前后的内容有点重复
为了看Webkit内容,讲的一般,简单了解。
将浏览器内核的书不多
看书和看博客感觉果然不一样
没看过源码读起来很吃力,没有C++基础就不要去看了,这本书就是大概让你了解下,具体还要读源码
Z-Library
收藏