第一章:Android系统介绍android虚拟机
16lz
2021-01-23
学习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运行失败了,运行的容器都不一样了,所以也就无法直接运行了。
更多相关文章
- android机制系列之七 Android Camera API1架构之一 Camera API1
- Android 开发架构学习篇
- 在android studio的虚拟机的sd卡上创建文件夹
- Android 架构
- Android获取CPU架构
- 基于 MVP 架构使用Android通用开发框架快速开发微博项目实战
- 友盟资深工程师徐仙明确定演讲主题:Android 插件架构实现探讨 | A
- [android] 架构原理