編輯推薦
《Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析》詳細介紹瞭Dalvik虛擬機的結構及其運行機製。章節編排是筆者分析Dalvik虛擬機實現原理的真實寫照,努力做到使讀者有由淺入深、齣凡入勝之感;必要的截圖和Dalvik虛擬機源碼片段,幫助讀者更加清晰地掌握關鍵原理;筆者濃墨重彩地提供瞭較多的“點撥”內容,希望給讀者另闢蹊徑、畫龍點睛之感。
《Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析》作為《Android Dalvik虛擬機結構及機製剖析》係列書的基礎部分,目的在於幫助讀者在學習和理解Dalvik虛擬機過程中打下堅實基礎,使讀者更加細緻地瞭解Android應用程序的執行過程,幫助讀者更加閤理地設計應用程序,有效提高應用程序的運行速度。
內容簡介
《Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析》是一本以情景方式對Android的源代碼進行深入分析的書,內容廣泛,主要從Dalvik虛擬機整體結構、獲取和編譯Dalvik虛擬機的源碼、源碼分析輔助工具使用、dex文件及Dalvik字節碼格式解析、Dalvik虛擬機下的係統工具介紹及Dalvik虛擬機執行流程簡述等方麵進行闡述,幫助讀者從宏觀上瞭解Dalvik虛擬機的架構設計,為有興趣閱讀Dalvik虛擬機源碼的讀者提供必要的入門指導。
《Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析》共6章:第1章為準備工作,在這一章中主要介紹瞭Dalvik虛擬機的功用、分析Dalvik源碼所用到的主要方法以及如何搭建Dalvik源碼分析環境;第2章為源碼分析輔助工具介紹,包括Vim、Doxygen、GDBSERVER等;第3章為Dex文件以及Dalvik字節碼格式分析;第4章為係統工具介紹,在這一章中主要介紹瞭Dalvik虛擬機的一些重要係統工具,通過對係統工具的介紹,讓讀者對虛擬機內部的實現機製更加清晰;第5章為Dalvik虛擬機執行流程簡述,通過這一章的介紹,旨在讓讀者對Dalvik虛擬機的整體功能架構有一個宏觀的認識,為後續進一步掌握各個功能模塊的原理功能做好相應的知識鋪墊;第6章為調試支撐模塊,在這一章中主要介紹瞭調試支撐模塊的基本原理。
通過閱讀《Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析》,讓讀者瞭解Dalvik虛擬機在Android應用程序運行過程中所扮演的重要角色及其不可替代的價值;同時對Android應用程序的執行過程有更加細緻的瞭解,可以幫助讀者優化自己編寫的應用程序,更加閤理地設計應用程序結構,有效提高應用程序的運行速度。
內頁插圖
目錄
第1章 準備工作
1.1 本章概述
1.1.1 什麼是Dalvik虛擬機
1.1.2 Dalvik虛擬機的功能
1.1.3 Dalvik虛擬機與Java虛擬機的區彆
1.1.4 Dalvik虛擬機的特性
1.2 Ubuntu Linux係統安裝
1.3 工作目錄設置
1.4 下載、編譯和運行Android內核源代碼
1.4.1 下載Android內核源代碼
1.4.2 整體編譯Android源代碼
1.4.3 運行Android模擬器
1.5 編譯經過修改的Android源碼
1.6 開發第一個Android應用程序
小結
第2章 源碼分析輔助工具
2.1 本章概述
2.2 Vim源碼閱讀環境搭建
2.3 Doxygen工具
2.4 GDBSERVER工具
小結
第3章 Dex文件及Dalvik字節碼格式解析
3.1 本章概述
3.2 Dex文件格式
3.2.1 Dex文件中的數據結構
3.2.2 Dex文件結構分析
3.3 Dalvik字節碼介紹
3.3.1 Dalvik字節碼總體設計
3.3.2 Dalvik字節碼指令格式
3.4 Odex文件簡介
3.4.1 什麼是“優化文件”
3.4.2 Odex文件結構
3.4.3 Odex文件加速係統運行速度
3.4.4 手機“減負”問題再討論
小結
第4章 係統工具
4.1 本章概述
4.2 dexdump工具
4.2.1 dexdump工具簡介
4.2.2 dexdump工具使用方法
4.3 dexdeps工具
4.3.1 dexdeps工具簡介
4.3.2 dexdeps工具使用方法
4.4 dexlist工具
4.4.1 dexlist工具簡介
4.4.2 dexlist工具使用說明
4.5 dexopt工具
4.5.1 dexopt工具簡介
4.5.2 dexopt工具使用方法
4.6 dvz工具
4.6.1 dvz工具簡介
4.6.2 dvz工具使用方法
小結
第5章 開發分析工具
5.1 本章概述
5.2 trace文件分析工具
5.2.1 trace文件分析工具簡介
5.2.2 trace文件分析工具使用方法
5.3 Heap Profile工具
5.3.1 Heap Profile工具簡介
5.3.2 Heap Profile工具使用方法
5.4 DDMS工具
5.4.1 啓動
5.4.2 DDMS原理和特性
5.4.3 DDMS具體功能
5.4.4 進程監控
5.4.5 使用文件瀏覽器
5.4.6 模擬器控製
5.4.7 應用程序日誌
小結
第6章 Dalvik虛擬機執行流程詳解
6.1 本章概述
6.2 Dalvik虛擬機的入口點介紹
6.2.1 Dalvik虛擬機在x86平颱運行的入口點
6.2.2 Dalvik虛擬機運行在ARM平颱的入口點
6.2.3 Dalvik虛擬機的初始化
6.3 Zygote進程
6.4 Dalvik虛擬機運行應用程序過程
6.4.1 apk文件生成
6.4.2 Dalvik虛擬機運行應用程序的主要流程
小結
前言/序言
Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析 下載 mobi epub pdf txt 電子書 格式
Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析 下載 mobi pdf epub txt 電子書 格式 2024
Android Dalvik虛擬機結構及機製剖析:第1捲 Dalvik虛擬機結構剖析 mobi epub pdf txt 電子書 格式下載 2024