标签:
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: 此目录保存虚拟机绝大部分的代码,包括指令读取,指令执行等。
标签:
原文地址:http://www.cnblogs.com/dacainiao/p/5103970.html