Android的JAVA虚拟机和JAVA环境.pdf版
3121 点击·1 回帖
![]() | ![]() | |
![]() | 图片:78431.jpg ![]() Android的java虚拟机和JAVA环境 第一部分 Dalvik虚拟机 第二部分 Android的JAVA程序环境 第三部分 JNI的使用 第四部分系统服务的JAVA部分 Dalvik是Android程序的虚拟机,它执行 (.dex)的Dalvik可执行文件,该格式文件针对小内 存使用做了 优化。同时虚拟机是基于寄存器的,所有 的类都经由JAVA编译器编译,然后通过SDK中 的 "dx" 工具转化成.dex格式由虚拟机执行。 Dalvik虚拟机依赖于linux内核的一些功能,比如 线程机制和底层内存管理机制。 Dalvik虚拟机的代码路径:dalvik/,其中包含了 目标机和主机的内容。 vm 目录中的内容是虚拟机的实现,由本地代码实 现(包含了部分的汇编代码),其编译的结果为共享库 libdvm.co。 libcore目录是一个提供了对基础JAVA实现支持的 代码目录,包含了C语言代码和JAVA代码,编译的 结果为JAVA的包core.jar。 点击下载 | |
![]() | ![]() |