乘風破浪,遇見最美Windows 11之新微軟商店(Microsoft Store)生態 - 安卓(Android™)開發體驗指南

TaylorShi發表於2021-10-21

什麼是Windows 11的安卓(Android™)應用

2021年6月25日,微軟召開線上釋出會,對外宣告下一代Windows作業系統Windows 11,Windows 11為使用者重新打造的Microsoft Store,速度更快,採用了美觀易用的全新設計,並承諾首次將Android應用程式引入Windows。

image

2021年10月5日,微軟宣佈將於2021年10月5日正式開始推送Windows 11,10月5日起,符合條件的Windows 10 PC將可免費升級到Windows 11,預裝Windows 11的各種全新PC裝置也將開始上市發售,並宣稱期待通過與亞馬遜和英特爾的合作,繼續將Android應用程式帶到Windows 11和Microsoft Store,在隨後的幾個月中,該功能將首先面向Windows預覽體驗成員推出預覽版本。

image

https://blogs.windows.com/windows-insider/2021/10/20/introducing-android-apps-on-windows-11-to-windows-insiders/

2021年10月20日,微軟表示,Win11安卓子系統(Windows Subsystem for Android™)能夠使Win11裝置執行Amazon應用商店中的Android應用程式,已為開發者準備好了指南文件。

https://docs.microsoft.com/zh-cn/windows/android/wsa/

image

2021年10月20日,微軟宣稱,Windows 11上Android ™應用程式的第一個預覽版現已提供給美國Beta頻道的Windows內部人員。

https://blogs.windows.com/windows-insider/2021/10/20/announcing-android-apps-on-windows-11-preview-for-windows-insiders-in-the-beta-channel/

image

安卓(Android™)應用在Windows 11的體驗

  • 使用者可以將安卓App固定到開始選單或工作列,並通過滑鼠、觸控或筆輸入與它們互動;
  • 安卓App還可以整合到Alt+選項卡和任務檢視中,幫助使用者在App之間快速切換;
  • 使用者可以在操作中心中檢視來自安卓App的通知,或在Windows應用程式和安卓App之間共享剪貼簿;
  • 微軟還新增了無障礙體驗,許多Windows輔助功能設定都適用於安卓App。

首批推出的安卓(Android™)應用範圍

微軟與亞馬遜合作,為Windows內部人員首先推出了50款安卓App,以便在一系列硬體上進行測試和驗證。微軟將在未來幾個月通過Windows Insider程式釋出更多的安卓App。

這50款App中包含:

  • 手機遊戲:《王國紀元》《瓊的旅程》《CoinMaster》等;
  • 閱讀:Kindle App、漫畫App等;
  • 兒童內容:Khan Academy Kids、Lego Duplo World等。

安卓(Android™)應用在Windows 11的技術細節

Win11安卓子系統(Windows Subsystem for Android™)包括Linux核心和基於Android開源專案(AOSP)版本11的Android作業系統。它作為Amazon App Store安裝的一部分通過Microsoft Store分發。該子系統在Hyper-V虛擬機器中執行,就像Linux子系統一樣,可以將AOSP環境中App的執行時和API對映到Windows圖形層、記憶體緩衝區、輸入模式、物理和虛擬裝置以及感測器,可以在英特爾、AMD、高通的CPU上執行。

預覽體驗操作方法

  • 電腦需要安裝在Windows 11(Build22000.xxxseriesbuilds)上,並滿足硬體要求;
  • 使用者需要為電腦的BIOS/UEFI啟用虛擬化;
  • 電腦的地區必須設定為美國;
  • 電腦必須處於Win11 Beta頻道(Dev頻道將在後續支援);
  • 使用者需要有一個美國亞馬遜帳戶才能使用亞馬遜應用商店;
  • 然後點選連結前往微軟應用商店進行安裝使用。

預覽體驗已知問題

微軟應用商店

  • 應用商店不會顯示亞馬遜應用商店App的審查評級。

亞馬遜應用商店

  • 如果遇到亞馬遜應用商店登入問題,請關閉廣告攔截器。
  • 使用亞馬遜應用商店時,輔助功能選項尚未啟用。

安卓子系統

  • ARM64上的蜂窩LTE網路接入有問題。
  • ARM64上的某些App可能會看到顯示可視工件(displayvisualartifacts)。
  • 執行多個App時,效能可能會有所不同。
  • 某些App存在已知的攝像頭問題。
  • 現代待機模式下的App將遇到問題。

安卓(Android™)應用在Windows 11的開發和測試指南

  • 設定你的開發環境,包括先決條件、安裝Amazon App Store,以及使用設定應用程式。
  • 處理Windows裝置的輸入相容性問題,例如:鍵盤輸入、滑鼠輸入以及視窗管理和大小調整。
  • 在Windows 11裝置上測試和除錯你的應用程式。
  • Amazon App Store提交應用程式。您的應用程式必須在Amazon App Store中可用,才能在Windows 11裝置上執行。

安裝Win11安卓子系統(Windows Subsystem for Android™)

https://www.microsoft.com/store/productId/9P3395VX91NR

ms-windows-store://pdp/?productid=9P3395VX91NR

image

安裝包體積有1.2G,需要耐心等待哈。

MicrosoftCorporationII.WindowsSubsystemForAndroid_1.7.32815.0_neutral_~_8wekyb3d8bbwe.msixbundle,若失效請用百度網盤直鏈:https://pan.baidu.com/s/1hsQo5nnk4Gx0QYW0UMnH8Q 提取碼:ia4o

image

可能會提示無法安裝。

image

不要緊,我們在開始選單右鍵,使用Windows終端(管理員)命令進入,切換到安裝包所在目錄,執行如下安裝命令:

add-appxpackage "MicrosoftCorporationII.WindowsSubsystemForAndroid_1.7.32815.0_neutral___8wekyb3d8bbwe.Msixbundle"

image

image

安裝成功之後,你就可以在開始選單看到綠色圖示的應用了

image

開啟它,可以進入設定頁面。

image

點選檔案的右側箭頭,觸發一次啟動

image

如果提示無法啟動安卓子系統

image

那麼前往系統設定介面,"應用" -> "可選功能" -> "更多Windows功能" => 勾選"Hyper-V"和"虛擬機器平臺",確定重啟系統即可

image

image

這下真的可以看到安卓子系統的檔案了。

image

記憶體佔用感覺還好

image

為了方便本地除錯,我們開啟下開發者模式,方便我們通過adb本地除錯。

image

安裝亞馬遜應用商店(Amazon App Store)

https://www.microsoft.com/store/productId/9njhk44ttksx

ms-windows-store://pdp/?productid=9njhk44ttksx

Amazon.comServicesLLC.AmazonAppstore_0.0.1.0_neutral___bvztej1py64t8.Msixbundle,若失效請用百度網盤直鏈:https://pan.baidu.com/s/1MKUfgc3YovYYBu2o00VKCw 提取碼:op4z

image

image

安裝方式:

  1. 從微軟商店安裝亞馬遜應用商店。
  2. 第一次從微軟商店安裝安卓或亞馬遜應用,這也將安裝亞馬遜應用商店。

獲取安卓(Android™)應用

亞馬遜應用商店將出現在Windows11的開始選單中,並在搜尋時可用,提供一個精心策劃的安卓應用目錄。

image

選擇“獲取”將開始安裝該應用程式,一旦成功完成安裝,將出現一個Windows通知。該應用程式也將出現在Windows開始、搜尋和Windows程式列表中。

image

設定安卓(Android™)應用

要訪問Windows Subsystem for Android™設定應用程式,請轉到:開始>所有應用程式>Windows Subsystem for Android™。“設定”應用程式可以用來調整以下設定。

image

  • 子系統螢幕閱讀器

如果觸控輸入不工作,請確保子系統螢幕閱讀器被關閉。欲瞭解更多資訊,請參見微軟支援。Android的Windows子系統的可訪問性。

  • 子系統資源

根據需要:當選擇此選項時,子系統將在移動應用程式被開啟時開啟。由於子系統需要首先開啟,移動應用程式可能需要更長的時間來開啟。在第一個移動應用程式之後開啟的移動應用程式可能不會受到影響。

持續:子系統總是準備好開啟應用程式。由於它總是在後臺開啟,它將使用你的PC的更多記憶體和處理能力。

  • 硬體加速的圖形

一些應用程式支援改進的圖形,可能會使用你的PC的更多記憶體和處理能力。如果你發現你的電腦執行緩慢,請關閉這個設定並關閉子系統。通過開啟你有問題的移動應用程式,重新啟動子系統。

  • 啟用開發者模式

要在Windows 11裝置上測試和除錯你的應用程式,你需要將開發者模式設定為開。

旁載入安卓(Android™)應用

如果你的亞馬遜商店還沒準備好,那麼我們也可以直接用APK在本地安裝,這裡可能要熟悉一些adb命令,但是確實很香。

如果沒有ADB怎麼辦?給你一個adb-full.zip,下載解壓後把壓縮包內所有檔案丟到你的C:/Windows目錄即可。

a. 開啟並設定好開發者模式

正如前面安裝環節介紹,要開啟開發者模式,才可以實現本地安裝

image

b. 通過Windows終端進入Adb命令列模式

image

c. 切換到APK安裝包目錄

cd C:\Users\username\Downloads

image

d. 檢查Adb版本並且連線安卓子系統

adb version

image

adb connect 127.0.0.1:58526

這裡埠號可能每個人不一樣,要以設定頁面為準

image

adb devices

image

e. 直接使用Adb命令進行安裝,例如支付寶

adb install .\alipay_wap_main.apk

image

f. 成功安裝,開始選單找到安卓應用,啟動它

image

image

image

image

image

image

image

image

參考

相關文章