微軟的Windows11公告令我們驚訝的是,即將推出的操作系統(tǒng)將在 Windows 應(yīng)用程序旁邊運(yùn)行 Android 應(yīng)用程序。不幸的是所宰,主題演講在細(xì)節(jié)上很簡(jiǎn)單霸琴。這些應(yīng)用程序會(huì)使用仿真嗎兽掰?是否會(huì)涉及 Windows 現(xiàn)有的 Linux 支持袍患?我們?cè)谥黝}演講后不久就得到了答案温峭,這要?dú)w功于后續(xù)的?開(kāi)發(fā)人員談話(huà)?,其中詳細(xì)介紹了一些細(xì)節(jié)胖秒。
該功能正式稱(chēng)為“適用于 Android 的 Windows 子系統(tǒng)”,它應(yīng)該會(huì)告訴您很多有關(guān)其工作原理的信息慕的。Windows 目前有一個(gè)“適用于 Linux 的 Windows子系統(tǒng)”(WSL)阎肝,它使用 Hyper-V 功能的一個(gè)子集在真正的 Linux 內(nèi)核上運(yùn)行 Linux 應(yīng)用程序以及 Windows 應(yīng)用程序。(Hyper-V 允許第二個(gè)客戶(hù)操作系統(tǒng)訪問(wèn)裸機(jī)硬件肮街,而不是運(yùn)行在主機(jī)操作系統(tǒng)之上盗痒,對(duì)資源的訪問(wèn)較少。)真正的 Android 手機(jī)使用 Linux 內(nèi)核低散,微軟正在 WSL 之上構(gòu)建一個(gè) Android 框架俯邓,用于適用于 Android 的 Windows 子系統(tǒng)。聽(tīng)起來(lái)我們基本上是在 Hyper-V 上運(yùn)行 x86 Android熔号。
進(jìn)一步閱讀
Windows11不僅僅是一個(gè)貼在 Windows 10 上的新主題
Windows 下的 Android 應(yīng)用程序應(yīng)該感覺(jué)就像原生 Windows 應(yīng)用程序一樣稽鞭,具有頂級(jí)窗口、任務(wù)欄條目以及固定到開(kāi)始菜單的能力引镊。微軟在其演示中表示朦蕴,“在幕后,我們實(shí)際上創(chuàng)建了一個(gè)代理原生應(yīng)用程序來(lái)處理 Android 應(yīng)用程序模型和 Windows 應(yīng)用程序模型之間的橋梁弟头》宰ィ”?據(jù)推測(cè),這意味著系統(tǒng)將提供諸如開(kāi)始菜單快捷方式赴恨、圖標(biāo)疹娶、應(yīng)用程序卸載列表中的條目以及其他使應(yīng)用程序感覺(jué)原生的較小 Windows 包裝等內(nèi)容。
Microsoft 正在嘗試通過(guò)盡可能少的模擬來(lái)實(shí)現(xiàn)這一點(diǎn)——甚至可能沒(méi)有模擬伦连,這取決于您的計(jì)算機(jī)和應(yīng)用程序的可用性雨饺。Windows 和 Android 都運(yùn)行在 x86 和 Arm 架構(gòu)上钳垮,Android支持 Arm,Windows 支持 x86额港。如果您在 Arm 上運(yùn)行Windows 并希望運(yùn)行 Arm Android 應(yīng)用程序饺窿,那么一切都會(huì)很好。如果您使用的是 x86 Windows移斩,Microsoft 將嘗試為您提供您想要的 x86 版本的 Android 應(yīng)用程序肚医。但是,如果唯一可用的是 Arm 應(yīng)用程序向瓷,“英特爾橋接技術(shù)”可以幫助將 Arm 代碼轉(zhuǎn)換為 x86 CPU 可以運(yùn)行的代碼肠套。微軟很有幫助地指出,此功能也適用于 AMD CPU风罩。