android为什么用虚拟机