为什么不能再桌面linux系统中做个虚拟机运行安卓的应用呢?

发布网友

我来回答

4个回答

热心网友

android应用是apk程序包,linux内核相同,但是在pc上运行的代码和在手机登设备上运行的代码有区别,这是2个平台的差别

简单的比喻,linux认为AAA=111,android则认为AAA=000.所以他们的程序不同,因此无法安装使用

google有桌面操作系统,叫ubuntu,免费的
但是同样的理由,android的程序依旧没办法在ubuntu中直接安装运行

需要在pc中安装安装应用的话,可以试着在pc中安装一个android虚拟机。80%的应用可以使用
(因为很多应用要求重力感应,光感,水平仪等硬件支持,所以不能100%模拟应用)

热心网友

android是Linux内核修改而来不错,但是google为了规避GPL协议而没有使用直接将内核和应用连接的方式,而是使用一个自建的Java虚拟机来运行android的程序,所以android应用才是Java编程而不是C/C++编程。
而桌面操作系统几乎被微软垄断,google更注意的是未来web系统的发展,也就是chrome OS追问不错

热心网友

android 是有 x86 版的。
但 android 本身是一个高度优化的 java 虚拟机。针对 x86 再做优化无异于重新开发。而且 android 的函数库和传统 Linux 完全不是一套东西。两个共存也是问题。
所以 android 现在的模拟器,都是基于 qemu 的 arm 版的虚拟机上面跑 android 系统。

热心网友

未来的趋势是像平板发展了,就像win8更适合平板但也能兼容台式笔记本一样

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com