idea 安卓使用虚拟机

Android系统和Linux发行版系统的根本区别在于,Android只运行一个Dalvik/ART,而Linux发行版只运行很多dalvik/art,Java虚拟PC是一个虚机,在实际的计算机上通过软件模拟实现,每个平台都提供了Java虚拟machine 。
1、liunx 虚拟机打开 idea很慢低配置或小内存 。主机最好有4G内存 。添加内存后,将分配给虚拟 computer的内存设置为1.5G,这样速度会加快,内存也不贵 。加4G会明显提高速度 。把虚拟 machine的虚拟硬盘转移到固态硬盘 , 把虚拟 machine的cpu内存设置高一点,速度会快很多 。机械硬盘本来就慢 。你买了固态,但是没有放虚拟 。
2、 安卓为什么要用 虚拟机,而不直接在Linux系统上运行程序?【idea 安卓使用虚拟机】因为Java在不同架构不同操作系统的CPU开发上有统一的优势 。Java是语言,Linux是平台,语言必须依赖于一定的平台才能工作,兼容性意味着任何装有JVM的机器都可以运行Java程序 。每个平台都提供了Java 虚拟 machine , 换句话说 , 每个平台都会编写一个特定的Java 虚拟 machine 。至于为什么其他软件不能在其他操作系统上运行,那就要看底层架构和接口了,Linux和Windows的文件结构不同 , 操作系统的架构也有很大不同 , 底层接口也有很大不同,尤其是在库文件上 。Android系统和Linux发行版系统的根本区别在于,Android只运行一个Dalvik/ART,而Linux发行版只运行很多dalvik/art,Java 虚拟 PC是一个虚机,在实际的计算机上通过软件模拟实现,Java 虚拟计算机有自己想象的硬件,如处理器、堆栈、寄存器等 。 , 并且也有相应的指令系统 。

    推荐阅读