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。
点击下载