幫助中心 | 我的帳號 | 關於我們

深入理解Android(WebKit卷)

  • 作者:孟德國//王耀龍//周金利//黎歡
  • 出版社:機械工業
  • ISBN:9787111529217
  • 出版日期:2016/03/01
  • 裝幀:平裝
  • 頁數:235
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    孟德國、王耀龍、周金利、黎歡編著的《深入理解Android(WebKit卷)》是Android經典暢銷書系「深入理解Android」系列專題卷的第3部,專題卷的前兩部依次分析了Android系統的Telephony、WiFi、NFCSEIGPS等通信功能模塊。
    從2011年開始,我們與資深Android技術專家鄧凡平先生一起規劃了套書,宗旨是通過分析Android系統的源代碼來幫助開發者們更好地理解和使用它。這套書分為4大部分:應用部分、框架部分、專題部分、內核部分。這套書已經出版6本,是目前Android領域最具影響力和口碑的一套書,在市場上引起了強烈的反響,已成為深入、系統了解AndroidT作原理的必讀之書。

作者介紹
孟德國//王耀龍//周金利//黎歡

目錄

前言
第1章 搭建源代碼編譯環境
  1.1 Android全源碼開發環境
    1.1.1 PC配置建議
    1.1.2 Ubuntu系統安裝
    1.1.3 Ubuntu下Android編譯環境搭建
    1.1.4 工作目錄設置
    1.1.5 源代碼下載
    1.1.6 整體編譯Android源代碼
    1.1.7 單個模塊按需編譯
    1.1.8 編譯生成本地Android SDK
  1.2 Android常用工具使用及相關技巧說明
    1.2.1 啟動Android模擬器
    1.2.2 Android調試工具adb的使用方法
  1.3 WebKit源代碼目錄結構
  1.4 WebKit代碼調試
  1.5 本章小結
第2章 瀏覽器工作原理及WebKit概覽
  2.1 瀏覽器工作原理概述
    2.1.1 頁面
    2.1.2 內核
    2.1.3 外殼
  2.2 瀏覽器和WebKit簡史
  2.3 WebKit架構概覽
    2.3.1 整體組成架構
    2.3.2 核心工作流程
    2.3.3 代碼設計風格
  2.4 本章小結
第3章 WTF的實現及使用
  3.1 WTF庫概述
  3.2 智能指針
    3.2.1 OwnPtr的實現及使用
    3.2.2 RefPtr的實現及使用
    3.2.3 線程安全性
  3.3 Assert與crash dump
    3.3.1 Assert的實現及使用
    3.3.2 crash dump的實現及使用
  3.4 內存管理與容器
    3.4.1 FastAllocator的實現及使用
    3.4.2 容器類概述
  3.5 原子操作
  3.6 WebKit運行時線程結構
    3.6.1 MessageQueue實現分析
    3.6.2 Task傳遞
    3.6.3 MainThread運行原理
  3.7 本章小結
第4章 Loader與網路庫
  4.1 Loader概述
  4.2 Loader的設計與實現架構

    4.2.1 Loader模塊的設計
    4.2.2 Loader中的類結構及作用
  4.3 MainResourceLoader資源載入流程
    4.3.1 主資源
    4.3.2 主資源載入示例
  4.4 SubResourceLoader資源載入流程
    4.4.1 派生資源
    4.4.2 派生資源載入示例
  4.5 WebKit網路庫chrome-net介紹
    4.5.1 chrome-net實現結構
    4.5.2 chrome-net與WebKit的介面
  4.6 WebKit中的
    4.6.1 Memory Cache內存緩存
    4.6.2 Page Cache頁面緩存
    4.6.3 Disk Cache磁碟緩存
  4.7 本章小結
第5章 網頁解析
  5.1 WebKit網頁解析概述
  5.2 DOM模型簡介
  5.3 HTML解析過程
    5.3.1 DOM樹的構建
    5.3.2 Render樹的構建
    5.3.3 RenderLayer樹的構建
  5.4 CSS樣式表處理
    5.4.1 CSS文檔結構
    5.4.2 CSS解析過程
    5.4.3 CSS規則匹配
  5.5 JavaScript腳本執行
  5.6 本章小結
第6章 排版布局
  6.1 CSS盒模型
  6.2 定位與包含塊
  6.3 Render類的核心對象
  6.4 Render樹創建流程代碼分析
  6.5 Layout流程代碼分析
    6.5.1 計算大小
    6.5.2 確定位置
    6.5.3 簡單例子
  6.6 繪製流程分析
  6.7 本章小結
第7章 渲染與硬體加速
  7.1 Android SurfaceFlinger系統介紹
  7.2 WebKit 的三棵樹
  7.3 Android WebKit渲染過程
    7.3.1 Android WebKit記錄網頁繪製命令過程分析
    7.3.2 Android WebKit軟體渲染流程分析
    7.3.3 Android WebKit硬體渲染流程分析
  7.4 軟體渲染與硬體渲染的優缺點
  7.5 本章小結
第8章 Android WebKit框架

  8.1 Android系統中的WebKit框架介紹
    8.1.1 Android Framework介紹
    8.1.2 Java Native Interface簡介
    8.1.3 Android WebKit相關API簡介
  8.2 Android WebKit框架實現解析
    8.2.1 架構簡述
    8.2.2 初始化流程
    8.2.3 網頁載入流程
    8.2.4 繪製調用流程
  8.3 基於Android WebKit的瀏覽器實現
    8.3.1 瀏覽器App的基本功能
    8.3.2 Android系統瀏覽器實現解析
    8.3.3 Android系統WebKit內核定製開發
  8.4 本章小結
第9章 JavaScript擴展介面
  9.1 V8原理及介面
    9.1.1 V8設計元素
    9.1.2 V8運行實例分析
    9.1.3 V8 介面及使用
  9.2 WebKit JavaScript介面
    9.2.1 V8 binding作用及結構
    9.2.2 WebKit介面擴展
  9.3 HTML 5擴展實例
    9.3.1 WebSocket概述
    9.3.2 WebSocket實現分析
  9.4 本章小結
第10章 WebKit的插件系統
  10.1 NPAPI插件概述
    10.1.1 瀏覽器插件功能作用
    10.1.2 NPAPI插件規範
  10.2 WebKit的插件系統
    10.2.1 WebKit插件基礎組件
    10.2.2 插件載入流程
    10.2.3 插件與腳本的交互
  10.3 Android平台插件開發
    10.3.1 新增特有介面
    10.3.2 插件APK化及參考範例
  10.4 本章小結
第11章 瀏覽器調試工具
  11.1 Inspector概述
  11.2 WebKit Inspector協議
  11.3 Remote Inspector實現結構
    11.3.1 協議通道
    11.3.2 Inspector後端
    11.3.3 Inspector前端
  11.4 JavaScript調試
  11.5 本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032