微軟的Windows11公告令我們驚訝的是,即將推出的操作系統(tǒng)將在 Windows 應(yīng)用程序旁邊運行 Android 應(yīng)用程序。不幸的是督勺,主題演講在細節(jié)上很簡單。這些應(yīng)用程序會使用仿真嗎?是否會涉及 Windows 現(xiàn)有的 Linux 支持闸英?我們在主題演講后不久就得到了答案虑灰,這要歸功于后續(xù)的開發(fā)人員談話,其中詳細介紹了一些細節(jié)误墓。
該功能正式稱為“適用于 Android的 Windows 子系統(tǒng)”蛮粮,它應(yīng)該會告訴您很多有關(guān)其工作原理的信息。Windows 目前有一個“適用于Linux 的 Windows 子系統(tǒng)”(WSL)谜慌,它使用 Hyper-V 功能的一個子集在真正的 Linux 內(nèi)核上運行 Linux 應(yīng)用程序以及 Windows 應(yīng)用程序然想。(Hyper-V 允許第二個客戶操作系統(tǒng)訪問裸機硬件,而不是運行在主機操作系統(tǒng)之上欣范,對資源的訪問較少变泄。)真正的 Android 手機使用 Linux 內(nèi)核令哟,微軟正在 WSL 之上構(gòu)建一個 Android 框架,用于適用于 Android 的 Windows 子系統(tǒng)妨蛹。聽起來我們基本上是在 Hyper-V 上運行 x86 Android屏富。
進一步閱讀
Windows11不僅僅是一個貼在 Windows 10 上的新主題
Windows 下的 Android 應(yīng)用程序應(yīng)該感覺就像原生 Windows 應(yīng)用程序一樣,具有頂級窗口蛙卤、任務(wù)欄條目以及固定到開始菜單的能力狠半。微軟在其演示中表示,“在幕后颤难,我們實際上創(chuàng)建了一個代理原生應(yīng)用程序來處理 Android 應(yīng)用程序模型和 Windows 應(yīng)用程序模型之間的橋梁神年。”?據(jù)推測行嗤,這意味著系統(tǒng)將提供諸如開始菜單快捷方式已日、圖標(biāo)、應(yīng)用程序卸載列表中的條目以及其他使應(yīng)用程序感覺原生的較小 Windows 包裝等內(nèi)容栅屏。
Microsoft 正在嘗試通過盡可能少的模擬來實現(xiàn)這一點——甚至可能沒有模擬飘千,這取決于您的計算機和應(yīng)用程序的可用性。Windows 和 Android 都運行在 x86 和Arm 架構(gòu)上栈雳,Android 支持 Arm占婉,Windows 支持 x86。如果您在Arm 上運行 Windows 并希望運行 Arm
Android 應(yīng)用程序甫恩,那么一切都會很好逆济。如果您使用的是 x86 Windows,Microsoft 將嘗試為您提供您想要的 x86 版本的 Android 應(yīng)用程序磺箕。但是奖慌,如果唯一可用的是 Arm 應(yīng)用程序,“英特爾橋接技術(shù)”可以幫助將 Arm 代碼轉(zhuǎn)換為 x86 CPU 可以運行的代碼松靡。微軟很有幫助地指出简僧,此功能也適用于 AMD CPU。