码迷,mamicode.com
首页 > 其他好文 > 详细

Dalvik虚拟机的代码结构

时间:2016-01-05 23:58:19      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:

Dalvik是Android程序的运行虚拟机,代码保存在Android源码中的"dalvik/"目录下,Dalvik虚拟机各个子目录的具体说明如下:

 

Android.mk: 是虚拟机编译的makefile文件

dalvikvm: 此目录是虚拟机命令行调用入口文件的目录,主要用来解释命令行参数,调用库函数接口等。

dexdump: 此目录是生成dex文件的反编译查看工具,主要用来查看编译出来的代码文件是否正确,查看编译出来的文件结构。

dexlist: 此目录是生成查看dex文件里所有类的方法的工具。

dexopt: 此目录是生成dex优化工具。

docs: 此目录保存的是Dalvik虚拟机相关帮助文档。

dvz: 此目录是生成从Zygote请求生成虚拟机实例的工具。

dx: 此目录是生成从java字节码转换为Dalvik机器码的工具。

hit: 此目录是生成显示堆栈信息/对象信息的工具。

libcore: 此目录是Dalvik虚拟机的核心类库,提供给上层的应用程序调用。

libcore-disabled: 此目录是一些禁用的库。

libdex: 此目录是生成主机和设备处理Dex文件的库。

libnativehelper: 此目录是Dalvik虚拟核心库的支持库函数。

MOUDLE_LICENSE_APACHE2: 这个文件是APCHE2的版权声明文件。

NOTICE: 这个文件是说明虚拟机源码的版权注意事项。

README.txt: 这个文件是说明本目录相关内容和版权。

run-core-tests.sh: 这个文件是用来运行核心库测试。

tests: 此目录保存测试相关测试用例。

tools: 此目录保存一些编译/运行相关的工具。

vm: 此目录保存虚拟机绝大部分的代码,包括指令读取,指令执行等。

 

Dalvik虚拟机的代码结构

标签:

原文地址:http://www.cnblogs.com/dacainiao/p/5103970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!