为什么android需要虚拟机,而ios不需要?

如题所述

不是 Android 「需要」虚拟机 iOS 不「需要」,而是 Android 的系统机制本来一开始就是基于 Dalvik 虚拟机(现在是 ART)的。因果关系不要弄错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-11
你是说底层的运行机制吗?因为android是基于Linux的,封装了JVM和ADT。android应用经过编译后生成.apk文件编译后生成.dex文件。为了让.dex文件能顺利在Linux上顺利运行,Android开发了ADT虚拟机。
第2个回答  2018-05-29
虚拟机的好处是通用性强,安卓用虚拟机是因为有各种手机厂家出各种各样的手机,谷歌控制不了,为了在所有手机上都能用安卓系统,只能舍弃一定性能而采用虚拟机。而苹果手机只有苹果公司出,系统可以随着机型改变而改变,不存在通用性问题
相似回答