虚拟机安卓ios,虚拟机安卓版vmos

作者:高方托管网 2024-09-02 04:47:29 0

大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟机安卓ios的问题,于是小编就整理了1个相关介绍虚拟机安卓ios的解答,让我们一起看看吧。

为什么安卓不放弃虚拟机机制,转变更高效的方式,例如ios一样?

打个比方:安卓现在的系统版本是11,你现在把新系统12里面的虚拟机去掉,那么你这个系统就不能向下兼容。以前手机厂家花个上百万就可以改改安卓系统,以更好的兼容自家的产品,现在去掉虚拟机之后要花上亿的钱去做新系统跟自己产品的兼容,手机利润才多少?这么做不会亏死?就算做了,如果反响不好不得被喷死?就算不被喷,但是以前的老用户就用不了新系统,老用户不喷你?所以你还得搞一个维护老用户系统的团队,但是成本又增加了,你还有多少利润?亏不死你才怪。

虚拟机安卓ios,虚拟机安卓版vmos

众所周知,安卓是基于linux内核,通过现有的内核实现对硬件的控制,文件系统,网络通信,进程管理等工作。

那么为什么选择虚拟机,很好理解,一个操作系统想要获取成功,各种应用的数量与质量十分关键,这就是生态圈。你制作一个操作系统,却没有第三方应用是万万不行的,那么选择已经获得广泛支持的JAVA,便是一个捷径。所以,安卓自研发时,便引入了JAVA虚拟机的机制。虽然虚拟机效能比不过原生应用,但是可以通过编译技术的改进,硬件性能的提高,从而满足性能需求。

那么回到楼主的话题,为什么不放弃虚拟机机制,安卓发行这么久,放弃虚拟机等于和过去所有的应用说再见,这是不可接受的。另外由于安卓对Linux内核进行针对性的精简,没有Linux运行库及图形界面,也无法运行原生Linux应用。原生linux多数是个pc适配,即便允许在手机上运行,也不适用。

除非另辟蹊径,另外研发高效能虚拟编译机制,但是软件得推倒重来,全部重写,为了获得广泛兼容,也保留原有java的支持,这点也是华为鸿蒙系统的设计思路。

那不就是Linux手机?很多厂商做过,不了了之。安卓要不是傍上JAVA,也不会有如今的局面。JAVA开发者比C/C++多太多了。WP就死在这上面。IOS要不是有硬件支撑,也早死了。

安卓起初的时候是要做一套跨平台的移动系统,事实上以前也出现过X86和MIPS的手机,只不过后来被ARM一统天下,才会让人觉得这个JVM是个累赘。

两个字版权,linux内核是开源的!而且是最Nb 的GPL!凡是引用修改衍生这个协议的软件,必须也是开源的,遵从GPL的!所以安卓也是开源的遵从GPl的!同理所有在安卓上开发的应用也必须遵从!(你必须使用API之类的库接口吧?),你可以脑补一下二马家的都开源,这会导致APP开发商抵制,于是乎就有了虚拟机这个思路,所以APP运行在vm中可以避开GPL

当然还有其他优点,但这个最重要!所以说乌班图这类的手机系统我不大看好,毕竟开源不是money 人人爱

如果放弃Java虚拟机,意味着框架和应用将不能使用Java语言来开发,这样就大大提高了开发者的入门门槛,会牺牲掉整个现有的生态。我相信肯定有公司已经在参照AOSP将其框架层使用C/C++本地化,但是应用生态是个大问题,再高效的OS没有开发者为其开发应用对用户来说肯定会放弃,就像Windows phone和在欧洲没有GMS的华为手机。现在其实操作系统的开发门槛比较低了,有各种开源的Linux发行版操作系统和AOSP可供参考,最关键的也还是生态问题,所以国家在大力开发统信OS的应用生态而不是操作系统本身。

到此,以上就是小编对于虚拟机安卓ios的问题就介绍到这了,希望介绍关于虚拟机安卓ios的1点解答对大家有用。

相关推荐