×
WebKit卷-深入理解Android

包邮WebKit卷-深入理解Android

1星价 ¥28.9 (4.9折)
2星价¥28.9 定价¥59.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787111529217
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:235
  • 出版时间:2016-03-01
  • 条形码:9787111529217 ; 978-7-111-52921-7

本书特色

全书一共11章:第1章介绍了android源代码阅读与编译环境的搭建;第2章介绍了浏览器的通用工作原理以及webkit的架构设计;第3章深入解析了wtf的实现原理;第4章深入讲解了loader与网络库;第5章详细讲解了webkit的网页解析原理;第6章深入分析了浏览器的排版和布局原理;第7章讲解了浏览器的渲染和硬件加速;第8章从源码的角度深入剖析了androidwebkit框架;第9章从实用的角度和源码的角度讲解了webkit的javascript扩展接口;第10章讲解了webkit的插件系统的实现原理;第11章对remoteinspector的实现进行了深入分析。

内容简介

全书一共11章:第1章介绍了Android源代码阅读与编译环境的搭建;第2章介绍了浏览器的通用工作原理以及WebKit的架构设计;第3章深入解析了WTF的实现原理;第4章深入讲解了Loader与网络库;第5章详细讲解了WebKit的网页解析原理;第6章深入分析了浏览器的排版和布局原理;第7章讲解了浏览器的渲染和硬件加速;第8章从源码的角度深入剖析了AndroidWebKit框架;第9章从实用的角度和源码的角度讲解了WebKit的JavaScript扩展接口;第10章讲解了WebKit的插件系统的实现原理;第11章对RemoteInspector的实现进行了深入分析。

目录

序前 言第1章 搭建源代码编译环境 11.1 android全源码开发环境 11.1.1 pc配置建议 11.1.2 ubuntu系统安装 21.1.3 ubuntu下android编译环境搭建 21.1.4 工作目录设置 31.1.5 源代码下载 31.1.6 整体编译android源代码 41.1.7 单个模块按需编译 51.1.8 编译生成本地android sdk 51.2 android常用工具使用及相关技巧说明 61.2.1 启动android模拟器 101.2.2 android调试工具adb的使用方法 101.3 webkit源代码目录结构 131.4 webkit代码调试 151.5 本章小结 17第2章 浏览器工作原理及webkit概览 182.1 浏览器工作原理概述 182.1.1 页面 192.1.2 内核 192.1.3 外壳 242.2 浏览器和webkit简史 272.3 webkit架构概览 292.3.1 整体组成架构 302.3.2 核心工作流程 342.3.3 代码设计风格 362.4 本章小结 38第3章 wtf的实现及使用 393.1 wtf库概述 393.2 智能指针 403.2.1 ownptr的实现及使用 413.2.2 refptr的实现及使用 443.2.3 线程安全性 453.3 assert与crash dump 463.3.1 assert的实现及使用 463.3.2 crash dump的实现及使用 473.4 内存管理与容器 503.4.1 fastallocator的实现及使用 503.4.2 容器类概述 513.5 原子操作 573.6 webkit运行时线程结构 573.6.1 messagequeue实现分析 573.6.2 task传递 593.6.3 mainthread运行原理 603.7 本章小结 61第4章 loader与网络库 624.1 loader概述 634.2 loader的设计与实现架构 634.2.1 loader模块的设计 634.2.2 loader中的类结构及作用 654.3 mainresourceloader资源加载流程 674.3.1 主资源 674.3.2 主资源加载示例 674.4 subresourceloader资源加载流程 734.4.1 派生资源 734.4.2 派生资源加载示例 734.5 webkit网络库chrome-net介绍 804.5.1 chrome-net实现结构 804.5.2 chrome-net与webkit的接口 814.6 webkit中的 cache 814.6.1 memory cache内存缓存 824.6.2 page cache页面缓存 844.6.3 disk cache磁盘缓存 864.7 本章小结 87第5章 网页解析 885.1 webkit网页解析概述 885.2 dom模型简介 895.3 html解析过程 905.3.1 dom树的构建 905.3.2 render树的构建 945.3.3 renderlayer树的构建 965.4 css样式表处理 975.4.1 css文档结构 975.4.2 css解析过程 995.4.3 css规则匹配 1005.5 javascript脚本执行 1015.6 本章小结 103第6章 排版布局 1046.1 css盒模型 1046.2 定位与包含块 1066.3 render类的核心对象 1116.4 render树创建流程代码分析 1216.5 layout流程代码分析 1236.5.1 计算大小 1236.5.2 确定位置 1276.5.3 简单例子 1306.6 绘制流程分析 1316.7 本章小结 136第7章 渲染与硬件加速 1377.1 android surfaceflinger系统介绍 1377.2 webkit 的三棵树 1387.3 android webkit渲染过程 1397.3.1 android webkit记录网页绘制命令过程分析 1407.3.2 android webkit软件渲染流程分析 1457.3.3 android webkit硬件渲染流程分析 1477.4 软件渲染与硬件渲染的优缺点 1567.5 本章小结 156第8章 android webkit框架 1578.1 android系统中的webkit框架介绍 1578.1.1 android framework介绍 1588.1.2 java native interface简介 1608.1.3 android webkit相关api简介 1618.2 android webkit框架实现解析 1638.2.1 架构简述 1648.2.2 初始化流程 1658.2.3 网页加载流程 1678.2.4 绘制调用流程 1688.3 基于android webkit的浏览器实现 1698.3.1 浏览器app的基本功能 1698.3.2 android系统浏览器实现解析 1708.3.3 android系统webkit内核定制开发 1748.4 本章小结 175第9章 javascript扩展接口 1769.1 v8原理及接口 1769.1.1 v8设计元素 1769.1.2 v8运行实例分析 1819.1.3 v8 接口及使用 1839.2 webkit javascript接口 1919.2.1 v8 binding作用及结构 1919.2.2 webkit接口扩展 1919.3 html 5扩展实例 1969.3.1 websocket概述 1969.3.2 websocket实现分析 1989.4 本章小结 200第10章 webkit的插件系统 20110.1 npapi插件概述 20210.1.1 浏览器插件功能作用 20210.1.2 npapi插件规范 20210.2 webkit的插件系统 20410.2.1 webkit插件基础组件 20510.2.2 插件加载流程 20510.2.3 插件与脚本的交互 21010.3 android平台插件开发 21310.3.1 新增特有接口 21310.3.2 插件apk化及参考范例 21410.4 本章小结 217第11章 浏览器调试工具 21811.1 inspector概述 21811.2 webkit inspector协议 21911.3 remote inspector实现结构 22311.3.1 协议信道 22411.3.2 inspector后端 22511.3.3 inspector前端 22911.4 javascript调试 23311.5 本章小结 235  
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航