为什么Android需要虚拟机(DVM)?

Jai*_*ese 5 android jvm dalvik vm-implementation

虚拟机用于在不同的操作系统上运行应用程序(Java将代码编译为独立于操作系统的.class文件,这些文件被解释为字节码).由于Android应用程序在相同的操作系统(即Android)上运行,因此它不需要VM(我可能在这里错了).那为什么需要Dalvik VM呢?

Raj*_*Dua 10

Android平台可以在不同的架构上运行 - ARM,MIP和x86.为抽象出为每个体系结构VM编译二进制文件的需要起作用.它还为开发人员进行内存管理.