提要文摘: | 本系列丛书共分2卷, 本书为第1卷, 是一本以情景方式对Android的源代码进行深入分析的书, 内容广泛, 主要从Dalvik虚拟机整体结构、获取和编译Dalvik虚拟机的源码、源码分析辅助工具使用、.dex文件及Dalvik字节码格式解析、Dalvik虚拟机下的系统工具介绍及Dalvik虚拟机执行流程简述等方面进行阐述, 帮助读者从宏观上了解Dalvik虚拟机的架构设计, 为有兴趣阅读Dalvik虚拟机源码的读者提供必要的入门指导。第1卷共6章: 第1章为准备工作, 在这一章中主要介绍了Dalvik虚拟机的功用、分析Dalvik源码所用到的主要方法以及如何搭建Dalvik源码分析环境;第2章为源码分析辅助工具介绍, 包括Vim、Doxygen、GDBSERVER等;第3章为Dex文件以及Dalvik字节码格式分析;第4章为系统工具介绍, 在这一章中主要介绍了Dalvik虚拟机的一些重要系统工具, 通过对系统工具的介绍, 让读者对虚拟机内部的实现机制更加清晰;第5章为Dalvik虚拟机执行流程简述, 通过这一章的介绍, 旨在让读者对Dalvik虚拟机的整体功能架构有一个宏观的认识, 为后续进一步掌握各个功能模块的原理功能做好相应的知识铺垫; 第6章为调试支撑模块, 在这一章中主要介绍了调试支撑模块的基本原理。 |