微軟在 Windows 11 發布會上宣布了一條重磅消息,Windows 11 將能夠通過亞馬遜應用商店支持原生運行安卓應用,這些應用程序將在本地安裝,這意味著它們將能夠顯示在任務欄和開始菜單中。
在最初的主題演講中,微軟關于安卓應用集成功能的技術細節介紹很少,但在后續的開發者主題演講中,微軟說他們開發了一個“安卓 Windows 子系統”(WSA),與 Windows 中已經存在的“Linux Windows 子系統”相似。應用程序顯示在一個頂層窗口中,可以被釘在開始菜單上,調整大小,并像任何本地 Windows 應用程序一樣進行管理。
微軟表示,在該功能的背后,Windows 11 創建了一個代理本地應用程序,處理 Android 應用程序模型和 Windows 應用程序模型之間的橋梁。為了使代碼運行,微軟利用他們在開發 WSL 時取得的進展--并將 Linux 內核引入 Windows--來構建 WSA。安卓應用在虛擬機中運行,這提供了與 AOSP 框架的兼容,而且鍵盤、鼠標、觸摸、筆和用于音頻的藍牙耳機等設備都兼容。
由于大多數安卓應用是為 ARM 處理器構建的,微軟與英特爾合作,使用后者的英特爾橋技術,在英特爾和 AMD PC 上運行 ARM 二進制文件。在另一篇博客文章中,英特爾將英特爾橋描述為“一個運行時后編譯器,使應用程序能夠在基于 x86 的設備上原生運行”。
目前還沒有明確確認哪些英特爾的處理器將支持安卓應用程序,不過英特爾的博文提到,該公司“預計今年及以后將為 Windows 11 提供最廣泛的計算體驗,為消費者、企業、教育、愛好者等提供基于英特爾酷睿處理器的第十代、第十一代和未來幾代”。至于基于 ARM 的 Windows PC,它們也將得到支持,但微軟還沒有分享任何細節。