首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 各个模块驱动

各个模块驱动

资料介绍
05_Android的JAVA虚拟机 JAVA环境Android 的 JAVA 虚拟机和 JAVA 环境

Android 的 JAVA 虚拟机和 JAVA 环境


第一部分 Dalvik 虚拟机 第二部分 Android 的 JAVA 程序环境 第三部分 JNI 的使用 第四部分系统服务的 JAVA 部分

第一部分 Dalvik 虚拟机
Dalvik 是 Android 程序的虚拟机,它执行 ( .dex )的 Dalvik 可执行文件,该格式文件针对小内 存使用做了 优化。同时虚拟机是基于寄存器的,所有 的类都经由 JAVA 编译器编译,然后通过 SDK 中 的 "dx" 工具转化成 .dex 格式由虚拟机执行。 Dalvik 虚拟机依赖于 linux 内核的一些功能,比如 线程机制和底层内存管理机制。

第一部分 Dalvik 虚拟机
Dalvik 虚拟机的代码路径: dalvik/ ,其中包含了 目标机和主机的内容。 vm 目录中的内容是虚拟机的实现,由本地代码实 现(包含了部分的汇编代码),其编译的结果为共享库 libdvm.co 。 libcore 目录是一个提供了对基础 JAVA 实现支持的 代码目录,包含了 C 语言代码和 JAVA 代码,编译的 结果为 JAVA 的包 core.jar 。

第一部分 Dalvik 虚拟机
nativehelper 库是一个工具库,用于注册 JAVA 本地 调用的函数,在其他的代码中需要使用 JNI 从本地层次 向 JAVA 层次提供功能的时候,需要使用这个库。 nativehelper 库的代码路径为: dalvik/libnativehelper 。连接静态库 libjavacore.a ,生成 动态库 libnativehelper.so 。 nativehelper 个库的头文件的路径为: libnativehelper/include/nati
标签:Android虚拟环境
各个模块驱动
本地下载

评论