買這商品的人也買了...
-
Visual C++ 2012 教學手冊 (Ivor Horton's Beginning Visual C++ 2012)$780$616 -
$588Android C++ 高級編程-使用 NDK (Pro Android C++ with the NDK) -
$654處理器虛擬化技術 -
深入理解 Android 核心設計思想-應用實測篇$380$323 -
$403Android 開發藝術探索 -
$414Android 安全技術揭秘與防範 -
$354深入理解 Android:WebKit 捲 -
$505垃圾回收的演算法與實現 -
深入理解 Android 內核設計思想, 2/e (上下冊)$948$901 -
$299深入淺出 SSD:固態存儲核心技術、原理與實戰 -
$505Android 進階解密 -
$354Google ARCore 的基本原理 -
圖解 Linux 核心工作原理|透過實作與圖解學習OS與硬體的基礎知識$450$356 -
FreeRTOS 內核實現與應用開發實戰指南 — 基於 STM32$594$564 -
$454Android 全埋點解決方案 -
大話計算機 — 電腦系統底層架構原理極限剖析 (套裝共3冊)$4,188$3,979 -
$305自動駕駛汽車定位技術 -
自己動手寫 Python 虛擬機$474$450 -
億級流量 Java 高並發與網絡編程實戰$768$730 -
深入理解 jvm 字節碼$534$507 -
AI 自動化測試:技術原理、平臺搭建與工程實踐$534$507 -
$556Android 進階指北 -
$403Android 設計模式與最佳實踐 (Android Design Patterns and Best Practices) -
打造流暢的 Android App$354$336 -
$607Android 進階之光, 2/e
商品描述
這是一部從源碼角度分析和講解Android虛擬機ART的鴻篇巨著,核心內容和價值體現在3個方面:
第一,細致、深入地分析了ART虛擬機的架構、設計與實現原理,能讓讀者對ART虛擬機有透徹瞭解;
第二,能讓Android系統工程師和應用工程師從底層瞭解整個Android系統的運行機理,從而寫出更高質量的應用;
第三,Java虛擬機是一個“龐然大物”,學習和理解的門檻較高,ART是迄今應用最為廣泛的JVM實現,本書為讀者學習JVM提供了獨特的視角和更為容易的路徑。
全書共14章:
第1章介紹了在學習ART虛擬機前需要準備的工具和環境,以及本書的內容結構和閱讀註意事項,建議仔細讀和反復讀;
第2~4章詳細講解了Class文件、dex文件和ELF文件的格式和內容,理解Class文件是學習JVM的第一步,dex和ELF是學習Dalvik虛擬機和ART虛擬機的前提和基礎;
第5章詳細講解了ART虛擬機的實現語言C++11,是閱讀ART源代碼必備的知識;
第6~8章詳細講解了ART虛擬機中與編譯和Runtime相關的大量知識,這是虛擬機的核心和難點;
第9章詳細講解了dex字節碼轉機器碼的核心進程dex2oat以及.oat和.art的文件格式;
第10~11章詳細講解了虛擬機的解釋執行、JIT部分以及異常的投遞和處理過程,以及JNI在ART虛擬機中的實現。
第12~14章詳細講解了虛擬機中Java線程的執行、內存分配和釋放、垃圾回收的原理與實現。
本書是經典叢書“深入理解Android”系列的第8本,繼承了該系列圖書嚴謹、細致、深入、編排考究的優點,相信所有Android工程師和Java工程師都能從中受益。
