当前位置: 华文问答 > 数码

为什么手机不能 Android / Windows 双系统?

2020-03-02数码

问题不成立。

很早年前HTC跟三星跟小米都做过android跟windows双启动的手机。只不过,自从微软植入木马进诺基亚,以及收购诺基亚这些事情出来,这些厂商就再也没有动过搞windows系统的心思了。毕竟你都表态全力支持亲儿子诺基亚了,谁还愿意支持你呢。

技术上来说:

android 官方支持 x86 架构。(当然现实是部分第三方 app 使用了不支持 x86 的库从而无法运行),所以 x86 架构的平板确实能运行 android。也能运行Windows。

Windows也官方支持ARM架构。(同样,现实是很多第三方应用并不能在arm架构的Windows系统中运行),所以ARM架构的手机理论上也完全可以做到android跟windows双启动。

所以:他们运行的不是虚拟机,是真实的。无论x86还是arm平台都可以做到android跟windows双启动,但是具体到应用来说就各有各的情况。

——对于x86架构的android平板,如果遇上一些使用非x86架构的库,需要动用类似虚拟机的技术动态翻译成x86,当然这也就影响了性能。使得某些android应用在部分环节会卡顿。

——对于arm架构的Windows平板,遇上一些为x86开发的传统应用,某些可以通过类似虚拟机的技术翻译过去运行,当然损失一些性能,某些程序完全不能运行,例如x86_64目前暂时还不能翻译成arm,虽然以后可能会慢慢实现。