Chinaunix首页 | 论坛 | 博客
  • 博客访问: 506567
  • 博文数量: 257
  • 博客积分: 1666
  • 博客等级: 上尉
  • 技术积分: 1535
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-02 23:02
文章分类

全部博文(257)

文章存档

2013年(2)

2012年(255)

分类: Delphi

2012-05-28 11:02:37

Android的JNI以上部分即application,application framework均由jdk来实现编译,而JNI以下包括JNI均由arm交叉工具链来编译。
当linux运行起来时,会运行一个android虚拟机,android虚拟机是在jvm的基础上实现的,因此首先它会将经过dx工具处理的代码转换成能由java虚拟机识别的字节码,这样字节码就可以由jvm解释执行。
  而jvm是由c编写的,它内部的实现主要是将字节码转换成arm指令集。
阅读(845) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~