當前位置: 華文問答 > 數位

為什麽手機不能 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,雖然以後可能會慢慢實作。