图书介绍
经典畅销书系“深入Android”系列专题卷 第3部 深入理解Android Webkit卷PDF|Epub|txt|kindle电子书版本网盘下载
![经典畅销书系“深入Android”系列专题卷 第3部 深入理解Android Webkit卷](https://www.shukui.net/cover/59/30073700.jpg)
- 孟德国,王耀龙,周金利,黎欢著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111529217
- 出版时间:2016
- 标注页数:235页
- 文件大小:26MB
- 文件页数:246页
- 主题词:移动终端-应用程序-程序设计;网页制作工具-程序设计
PDF下载
下载说明
经典畅销书系“深入Android”系列专题卷 第3部 深入理解Android Webkit卷PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 搭建源代码编译环境1
1.1 Android全源码开发环境1
1.1.1 PC配置建议1
1.1.2 Ubuntu系统安装2
1.1.3 Ubuntu下Android编译环境搭建2
1.1.4 工作目录设置3
1.1.5 源代码下载3
1.1.6 整体编译Android源代码4
1.1.7 单个模块按需编译5
1.1.8 编译生成本地Android SDK5
1.2 Android常用工具使用及相关技巧说明6
1.2.1 启动Android模拟器10
1.2.2 Android调试工具adb的使用方法10
1.3 WebKit源代码目录结构13
1.4 WebKit代码调试15
1.5 本章小结17
第2章 浏览器工作原理及WebKit概览18
2.1 浏览器工作原理概述18
2.1.1 页面19
2.1.2 内核19
2.1.3 外壳24
2.2 浏览器和WebKit简史27
2.3 WebKit架构概览29
2.3.1 整体组成架构30
2.3.2 核心工作流程34
2.3.3 代码设计风格36
2.4 本章小结38
第3章 WTF的实现及使用39
3.1 WTF库概述39
3.2 智能指针40
3.2.1 OwnPtr的实现及使用41
3.2.2 RefPtr的实现及使用44
3.2.3 线程安全性45
3.3 Assert与crash dump46
3.3.1 Assert的实现及使用46
3.3.2 crash dump的实现及使用47
3.4 内存管理与容器50
3.4.1 FastAllocator的实现及使用50
3.4.2 容器类概述51
3.5 原子操作57
3.6 WebKit运行时线程结构57
3.6.1 MessageQueue实现分析57
3.6.2 Task传递59
3.6.3 MainThread运行原理60
3.7 本章小结61
第4章 Loader与网络库62
4.1 Loader概述63
4.2 Loader的设计与实现架构63
4.2.1 Loader模块的设计63
4.2.2 Loader中的类结构及作用65
4.3 MainResourceLoader资源加载流程67
4.3.1 主资源67
4.3.2 主资源加载示例67
4.4 SubResourceLoader资源加载流程73
4.4.1 派生资源73
4.4.2 派生资源加载示例73
4.5 WebKit网络库chrome-net介绍80
4.5.1 chrome-net实现结构80
4.5.2 chrome-net与WebKit的接口81
4.6 WebKit中的Cache81
4.6.1 Memory Cache内存缓存82
4.6.2 Page Cache页面缓存84
4.6.3 Disk Cache磁盘缓存86
4.7 本章小结87
第5章 网页解析88
5.1 WebKit网页解析概述88
5.2 DOM模型简介89
5.3 HTML解析过程90
5.3.1 DOM树的构建90
5.3.2 Render树的构建94
5.3.3 RenderLayer树的构建96
5.4 CSS样式表处理97
5 4.1 CSS文档结构97
5.4.2 CSS解析过程99
5.4.3 CSS规则匹配100
5.5 JavaScript脚本执行101
5.6 本章小结103
第6章 排版布局104
6.1 CSS盒模型104
6.2 定位与包含块106
6.3 Render类的核心对象111
6.4 Render树创建流程代码分析121
6.5 Layout流程代码分析123
6.5.1 计算大小123
6.5.2 确定位置127
6.5.3 简单例子130
6.6 绘制流程分析131
6.7 本章小结136
第7章 渲染与硬件加速137
7.1 Android SurfaceFlinger系统介绍137
7.2 WebKit的三棵树138
7.3 Android WebKit渲染过程139
7.3.1 Android WebKit记录网页绘制命令过程分析140
7.3.2 Android WebKit软件渲染流程分析145
7.3.3 Android WebKit硬件渲染流程分析147
7.4 软件渲染与硬件渲染的优缺点156
7.5 本章小结156
第8章 Android WebKit框架157
8.1 Android系统中的WebKit框架介绍157
8.1.1 Android Framework介绍158
8.1.2 Java Native Interface简介160
8.1.3 Android WebKit相关API简介161
8.2 Android WebKit框架实现解析163
8.2.1 架构简述164
8.2.2 初始化流程165
8.2.3 网页加载流程167
8.2.4 绘制调用流程168
8.3 基于Android WebKit的浏览器实现169
8.3.1 浏览器App的基本功能169
8.3.2 Android系统浏览器实现解析170
8.3.3 Android系统WebKit内核定制开发174
8.4 本章小结175
第9章 JavaScript扩展接口176
9.1 V8原理及接口176
9.1.1 V8设计元素176
9.1.2 V8运行实例分析181
9.1.3 V8接口及使用183
9.2 WebKit JavaScript接口191
9.2.1 V8 binding作用及结构191
9.2.2 WebKit接口扩展191
9.3 HTML 5扩展实例196
9.3.1 WebSocket概述196
9.3.2 WebSocket实现分析198
9.4 本章小结200
第10章 WebKit的插件系统201
10.1 NPAPI插件概述202
10.1.1 浏览器插件功能作用202
10.1.2 NPAPI插件规范202
10.2 WebKit的插件系统204
10.2.1 WebKit插件基础组件205
10.2.2 插件加载流程205
10.2.3 插件与脚本的交互210
10.3 Android平台插件开发213
10.3.1 新增特有接口213
10.3.2 插件APK化及参考范例214
10.4 本章小结217
第11章 浏览器调试工具218
11.1 Inspector概述218
11.2 WebKit Inspector协议219
11.3 Remote Inspector实现结构223
11.3.1 协议信道224
11.3.2 Inspector后端225
11.3.3 Inspector前端229
11.4 JavaScript调试233
11.5 本章小结235