正在閱讀:Win11怎么兼容安卓 Win11兼容安卓原理解析Win11怎么兼容安卓 Win11兼容安卓原理解析

2021-12-31 14:00 出處:其他 作者:佚名 責任編輯:yuhaohui

在微軟Win11發(fā)布會上,宣布Win11可以兼容安卓應用。但是當時并沒有關(guān)于兼容性的詳細信息,目前的Win11預覽版也不支持安卓應用,所以很多人對于Win11是否兼容安卓還是比較迷茫的,但是在隨后的開發(fā)者對話中,官方透露了一些細節(jié)。

與安卓應用兼容的功能有一個正式的名字,叫做“Windows安卓子系統(tǒng)”(WSA)?吹竭@個名字,您應該能夠大致理解這個函數(shù)是如何實現(xiàn)的。Windows 10自帶一套“Windows Linux子系統(tǒng)”(WSL),與Hyper-V虛擬機在真實Linux內(nèi)核上運行Linux應用,實現(xiàn)兼容。(許多虛擬機運行在主機操作系統(tǒng)上,只能訪問有限的資源,但與Hyper-V虛擬機不同,它允許來賓操作系統(tǒng)直接訪問裸機硬件。)普通安卓手機使用的是Linux內(nèi)核,微軟在WSL上為WSA搭建了安卓框架。簡單來說就是在Hyper-V虛擬機上運行x86架構(gòu)的安卓。
 
在這種情況下,Windows下的Android應用應該有像原生Windows應用一樣的頂級Windows,可以通過點擊任務欄圖標打開,也可以固定到開始菜單。演示過程中,微軟工作人員表示,“在這個功能的背后,我們搭建了一個代理原生應用,在安卓應用模型和Windows應用模型之間搭建了一座橋梁。”這意味著Windows S11可以為安卓應用提供開始菜單快捷方式、桌面圖標、應用卸載列表條目等可以讓后者看起來更“Windows”的小東西。(Windows外殼安卓錘子)
 
根據(jù)用戶計算機和應用程序的可用性,微軟將在新系統(tǒng)中盡可能少用或不用模擬。Windows和安卓都運行在x86和Arm架構(gòu)上,Arm更適合安卓,x86更適合Windows。如果你的Windows運行在Arm架構(gòu)上,你想用Arm架構(gòu)打開一個安卓應用,整個操作過程會很流暢。如果你的Windows運行在x86架構(gòu)上,你想打開一個安卓應用,微軟會給你這個應用的x86版本。如果沒有x86版本可用,借助英特爾橋接技術(shù),Arm代碼可以轉(zhuǎn)換成x86 CPU可執(zhí)行的代碼。雖然名字里有英特爾,但是搭載AMD CPU的電腦也可以使用這個功能。(AMD YES!)
 
微軟的兼容方式與其他兼容安卓應用的操作系統(tǒng)相似。以Chrome OS為例。Chrome OS本身自帶Linux內(nèi)核,開發(fā)人員在頂部堆疊了一個容器化的安卓框架來運行安卓應用。在x86架構(gòu)的Chromebook中,Chrome OS使用了安卓內(nèi)置的Arm到x86的轉(zhuǎn)換。對于Linux桌面操作系統(tǒng),安裝Anbox的目的是一樣的——在Linux上加載安卓框架。今天,你甚至可以在WSL上運行Anbox。
 
說起x86架構(gòu)的安卓,人們的記憶還停留在2012年英特爾推出的搭載Atom芯片的x86手機上。當時使用這種芯片的華碩Zenfone被直接歸類為工業(yè)廢料。此后,基于X86架構(gòu)的安卓取得了長足的進步;2016年推出的安卓Chrome OS,可以算是基于X86架構(gòu)的安卓發(fā)展的一個里程碑。2016年之前,谷歌一直在推動Arm架構(gòu)應用支持x86架構(gòu)。默認情況下,谷歌開發(fā)工具也輸出Arm和x86文件。2016年,谷歌預計Play Store中約有25%的應用不支持x86架構(gòu),需要從Arm程序轉(zhuǎn)換而來。如今,隨著Chrome OS的普及,x86架構(gòu)的客戶群更大,需要轉(zhuǎn)換的應用比例應該會低很多。
 
亞馬遜、側(cè)裝和非谷歌游戲生態(tài)系統(tǒng)
 
但是,微軟并沒有在Windows上使用Google Play生態(tài)系統(tǒng)。也沒有嘗試打造自己的安卓生態(tài)系統(tǒng),而是與亞馬遜合作,使用Fire OS設備使用的亞馬遜App Store。亞馬遜發(fā)布了新聞稿,但只說以后會發(fā)布更多細節(jié),沒有太多實質(zhì)性內(nèi)容。
 
我們沒有親眼見過在Windows S11上安裝安卓應用的整個過程,所以不知道具體的操作方式。微軟發(fā)布了幾個截圖,顯示微軟應用商店正在亞馬遜應用商店推廣安卓應用?磥韥嗰R遜的應用評論、截圖、使用說明都會在微軟App Store里列出來,但是微軟App Store好像并不能真正安裝安卓應用。關(guān)鍵在于這個“安裝”按鈕。如果是Windows應用程序,按鈕會顯示“獲取”,表示單擊時將安裝該應用程序。但如果是安卓應用,按鈕上的內(nèi)容就完全不一樣了——“從亞馬遜App Store獲取”,有一個由小方框和箭頭組成的小圖標,表示點擊會鏈接到外部應用。
 
華爾街日報給出了更詳細的信息。亞馬遜將成為Windows的亞馬遜應用商店客戶端。您需要使用亞馬遜帳戶登錄才能下載應用程序。微軟App Store只提供統(tǒng)一的應用搜索,不提供更多功能。這意味著您的計算機上有兩個后臺運行的應用程序存儲,并且有兩個位置可以檢查更新。這一點也不“小而美”。
 
微軟工程師米格爾·德·伊卡薩證實,如果你不想使用亞馬遜App Store,Windows 11也支持Sideloading?梢赃x擇F-Droid這樣的開源商店,也可以選擇安裝APKMirror。過一段時間,可能會有老板讓Windows11正常運行谷歌應用商店。
 
由于谷歌多年的默認設置和額外架構(gòu)支持的推動,谷歌App Store中有很多X86應用。那么,亞馬遜App Store有很多X86應用嗎?你可以在任何安卓設備上側(cè)裝亞馬遜應用商店,但是這個商店專用的Echo和Fire設備都是Arm架構(gòu)。許多應用程序是通用的,可以在所有架構(gòu)上運行,因此。。。。?赡軄嗰R遜App Store有很多X86應用。
 
如果微軟推出一款Surface Duo,與谷歌合作在Windows11運行正常的Play Store,豈不是像王冰冰說她喜歡我一樣酷?如果不從Play Store下載安卓應用,就無法使用谷歌Play Services API,也無法獲得推送通知等內(nèi)容。多年來,亞馬遜一直在為Fire OS構(gòu)建自己的替代API和云服務。如果你不能使用谷歌Play,那么亞馬遜是你最好的選擇。
 
關(guān)于Windows S11和安卓兼容的關(guān)系,我們就知道這么多。不過放心,代碼發(fā)布后,我們會進行更深入的研究。

 

 

Windows11系統(tǒng)軟件版本:22000.51 預覽版系統(tǒng)工具立即查看

為您推薦

加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多
加載更多

關(guān)注我們

最新資訊離線隨時看 聊天吐槽贏獎品