首页计算机书籍程序设计《Android Dalvik虚拟机结构及机制剖析 第1卷 Dalvik虚拟机结构剖析》张国印;吴艳霞编著
友人帐

文档

177

关注

0

好评

0
PDF

《Android Dalvik虚拟机结构及机制剖析 第1卷 Dalvik虚拟机结构剖析》张国印;吴艳霞编著

阅读 740 下载 0 大小 18.84M 总页数 119 页 2022-11-18 分享
价格:¥ 10.00
下载文档
/ 119
全屏查看
《Android Dalvik虚拟机结构及机制剖析 第1卷 Dalvik虚拟机结构剖析》张国印;吴艳霞编著
还有 119 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 119 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
随着移动互联网的不断发展,业务移动化已逐渐被人们接受,移动电子商务、移动办公、移动生活越发深人人心。作为目前市场占有率最高的Android操作系统,当之无愧受到广大程序开发人员的青睐。Android是由Google公司基于移动设备而开发的嵌入式系统,具有优良的性能表现以及较低的硬件配置需求,因此使其迅速成为目前移动终端之上的主流操作系统。这种优势的体现主要得益于Google对作为Android系统基石的Dalvik虚拟机所做出的大量优化。对于高阶程序开发人员来说,要想让自己开发的应用程序在数十万应用程序中脱颖而出,就必须掌握整个Android系统运行时环境,这其中最为关键的就是Dalvik虚拟机。本书详细地介绍了Dalvik虚拟机的结构及其运行机制,尤其针对类数据加载、内存管理、本地方法、反射机制、解释器、即时编译等关键功能模块的设计原理、功能架构以及执行流程进行了介绍,并结合关键代码加以细致讲解。力求让读者了解Dalvik虚拟机是如何在底层对Android应用程序进行解释执行,并可以结合Dalvik虚拟机技术特性对自己的应用程序加以优化改进,以达到进一步提高应用程序安全性、稳定性、高效性的目的。全书共分为6章:第1章为准备工作,主要介绍Dalvik虚拟机的定义以及它的功用,分析Dalvik源码所用到的主要方法以及如何搭建Dalvik源码分析环境。第2章为源码分析辅助工具介绍,主要介绍一些辅助源码分析的工具,包括Vim、Doxygen、GDBSERVER,并介绍了其使用的方法,为后期的阅读和分析打下基础。第3章为Dex文件以及Dalvik字节码格式分析,主要介绍Dex文件中所涉及的各个数据结构以及相关函数的具体定义,并结合一个Dx文件实例对原理内容进行讲解。同时还对Dalvik字节码进行了全面的介绍,主要包括字节码设计、字节码格式等内容。另外,在这章的最后还对Dex文件的优化产物Odex文件功能原理与实际应用进行了简单的介绍,为后续进一步深入讨论Dex文件的优化机制做好相关准备。第4章为系统工具介绍,主要介绍Dalvik虚拟机的一些重要系统工具,这些工具主要应用于Dex文件优化,封装的apk文件进行或对Dex进行反编译,调试分析Android程序源码内存泄漏问题,分析Android程序运行过程中生成的trace文件等。通过对系统工具的介绍,让读者更清楚虚拟机内部的实现机制。第5章为Dalvik虚拟机执行流程简述,主要介绍Dalvik虚拟机的整体执行流程以及各个模块所扮演的功能角色。通过这一章的介绍,旨在让读者对Dvik虚拟机的整体功能架构有一个宏观的认识,为后续进一步掌握各个功能模块的原理功能做好相应的知识铺垫。第6章为调试支撑模块,主要介绍调试支撑模块的基本原理,随后,着重介绍DDM协Android Dalvik虚拟机结构及机制剖析一第1卷Dalvik虚拟机结构剖析议、JDWP协议、Debugger调试器三者的原理及实现,以帮助读者更加清晰地理解调试支撑这部分内容。本书主要由哈尔滨工程大学张国印、吴艳霞编写,参与本书编写和校核工作的还有汪永峰、王彦璋、谢东良、于成、张婷婷、许圣明、苗施亮、檀凯,这里对他们的辛苦工作表示衷心的感谢。本书主要是针对高级Android应用开发工程师、Android系统开发工程师、Android移植工程师及对Android Dalvik虚拟机源码实现感兴趣的读者。作者2014年6月
返回顶部