第一章:Android系统介绍android虚拟机

    学习android,我们是要了解他的历史的,这里我也就不在累述什么大家都知道的东东了,简单的介绍下内部的相关内容:

1:android虚拟机

      我们学习java知道java用的是JVM虚拟机,而开发Android应用用的是Java语音,所以大部分同学也会以为android用的也是JVM的虚拟机,其实不是这样的,JVM(基于栈结构的架构)企业版是收费的,而且对资源的占用,导致google没有用,用的是交Dalvik VM(基于寄存器架构的架构,适合手机这种配置不高的移动终端使用)的虚拟机

下面的我就对这两种虚拟机编译过程进行介绍

JVM:.java—>.class—>.jar

Dalvik VM:.java—>.class—>.dex(合并所有的.class文件)—>.apk

      所以了解了这以后,就不要再问问什么在android项目里写了一段测试程序(带有main方法)直接右键run as运行失败了,运行的容器都不一样了,所以也就无法直接运行了。

 

 

posted @ 2014-04-07 18:25  Darren.Von  阅读(588)  评论(0编辑  收藏  举报
新浪微博:IT_攻城师,github:darren90(欢迎★star点赞)