05_Android的java虚拟机和环境.pdfVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. 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/nativehelper/jni.h :基于JNI 标 准的头文件 libnativehelper/include/native

文档评论(0)

fengyu11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档