系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > IT快訊 > 詳細(xì)頁面

適用于Android™的Windows子系統(tǒng)️詳細(xì)介紹!(附使用方法)

編輯:小敏敏 2021-10-21 07:44:12 來源于:互聯(lián)網(wǎng)

  微軟在10月20日晚間宣布了第一個(gè)適用安卓子系統(tǒng)的Win11預(yù)覽版,目前只是beta渠道,已經(jīng)在美國開始推送,這里小編為大家?guī)磉m用于Android™的Windows子系統(tǒng)️全方位的介紹,同時(shí)為大家?guī)硎褂梅椒ǎ靵砜纯窗桑?/p>

  適用于Android™的Windows子系統(tǒng)️介紹

  適用于 Android™️ 的 Windows 子系統(tǒng)使您的 Windows 11 設(shè)備能夠運(yùn)行 Amazon Appstore 中提供的 Android 應(yīng)用程序。

  如果您是一位對面向 Windows 桌面設(shè)備并針對 Windows 操作系統(tǒng)進(jìn)行優(yōu)化感興趣的開發(fā)人員,那么本指南適合您。了解如何:

  設(shè)置您的開發(fā)環(huán)境,包括先決條件、安裝 Amazon Appstore和使用設(shè)置應(yīng)用程序。

  處理 Windows 設(shè)備的輸入兼容性注意事項(xiàng),例如:鍵盤輸入、鼠標(biāo)輸入以及窗口管理和調(diào)整大小。

  在 Windows 11 設(shè)備上測試和調(diào)試您的應(yīng)用。

  將應(yīng)用程序提交到 Amazon Appstore:您的應(yīng)用程序必須在 Amazon Appstore 中可用才能在 Windows 11 設(shè)備上運(yùn)行。

  設(shè)置您的開發(fā)環(huán)境

  要在 Windows 桌面環(huán)境中測試您的 Android 應(yīng)用程序,需要進(jìn)行一些設(shè)置。

  先決條件

  適用于 Android 的 Windows 子系統(tǒng)目前只能通過Windows預(yù)覽體驗(yàn)計(jì)劃中的預(yù)覽獲得。您的設(shè)備還必須滿足特定的 Windows 11 要求。檢查頁面上“功能特定要求”下的“適用于 Android 的 Windows 子系統(tǒng)”部分:查找 Windows 11 規(guī)格、功能和計(jì)算機(jī)要求。

  安裝亞馬遜應(yīng)用商店

  當(dāng)執(zhí)行以下兩個(gè)用戶操作之一時(shí),Microsoft Store 將在后臺自動安裝適用于 Android 的 Windows 子系統(tǒng)(運(yùn)行 Android 11):

  從 Microsoft Store 安裝 Amazon Appstore。

  首次從 Microsoft Store 安裝 Android 或 Amazon 應(yīng)用程序,這也將安裝 Amazon Appstore。

  然后,Amazon Appstore 將出現(xiàn)在 Windows 11 的“開始”菜單中并可供搜索,提供精選的 Android 應(yīng)用程序目錄。

適用于Android™的Windows子系統(tǒng)&

  選擇獲取將開始安裝應(yīng)用程序。該應(yīng)用程序還將出現(xiàn)在 Windows 開始、搜索和 Windows 程序列表中。

適用于Android™的Windows子系統(tǒng)&

  設(shè)置應(yīng)用

  要訪問適用于 Android 設(shè)置的 Windows 子系統(tǒng)應(yīng)用程序,請轉(zhuǎn)到:開始 》 所有應(yīng)用程序 》 適用于 Android™️ 的 Windows 子系統(tǒng)。設(shè)置應(yīng)用程序可用于調(diào)整以下設(shè)置:

  子系統(tǒng)屏幕閱讀器

  如果觸摸輸入不起作用,請確保子系統(tǒng)屏幕閱讀器已關(guān)閉。有關(guān)詳細(xì)信息,請參閱Microsoft 支持:適用于 Android 的 Windows 子系統(tǒng)上的輔助功能。

  子系統(tǒng)資源

  根據(jù)需要:選擇此項(xiàng)后,將在打開移動應(yīng)用程序時(shí)打開子系統(tǒng)。由于子系統(tǒng)需要先打開,因此移動應(yīng)用程序可能需要更長的時(shí)間才能打開。在第一個(gè)之后打開的移動應(yīng)用程序可能不受影響。

  連續(xù):子系統(tǒng)始終準(zhǔn)備好打開應(yīng)用程序。由于它始終在后臺打開,因此會占用更多 PC 的內(nèi)存和處理能力。

  開啟開發(fā)者模式

  要在 Windows 11 設(shè)備上測試和調(diào)試您的應(yīng)用,您需要將 Developer Mode 設(shè)置為On。

適用于Android™的Windows子系統(tǒng)&

  Windows 設(shè)備的輸入兼容性注意事項(xiàng)

  有一些獨(dú)特的輸入行為需要考慮,可能需要更新您的 Android 應(yīng)用程序代碼,這些代碼專為手持設(shè)備設(shè)計(jì),以便在通過 Amazon Appstore 在 Windows 桌面設(shè)備上運(yùn)行時(shí)兼容。

  鍵盤輸入

  對于由屏幕虛擬鍵盤輸入法(或 IME)處理的文本輸入字段,例如EditText,應(yīng)用程序應(yīng)按預(yù)期運(yùn)行。(Android 文檔中的 EditText 類)。

  對于框架無法預(yù)測的擊鍵,應(yīng)用程序需要自己處理行為。如果這已經(jīng)在應(yīng)用程序中實(shí)現(xiàn),則不需要額外的工作。

  例如,一些游戲可能已經(jīng)支持通過鍵盤、w a s d按鍵以及觸摸輸入促進(jìn)的移動。

  以下是開發(fā)人員在為 Windows 11 設(shè)備構(gòu)建時(shí)應(yīng)考慮代碼更新的鍵盤輸入:

  •   回車鍵
  •   箭頭鍵和 Tab 鍵導(dǎo)航
  •   更改所選項(xiàng)目突出顯示顏色
  •   基于 Ctrl 的快捷鍵

  鼠標(biāo)輸入

  在為 Windows 設(shè)備構(gòu)建時(shí),開發(fā)人員應(yīng)考慮更新以下鼠標(biāo)輸入的代碼:

  •   右鍵點(diǎn)擊
  •   工具提示/懸停文本
  •   懸停效果
  •   鼠標(biāo)滾輪操作
  •   拖放

  窗口管理和調(diào)整大小

  與傳統(tǒng)的移動設(shè)備外形不同,在 Windows 11 上運(yùn)行的 Android 應(yīng)用程序可以自由調(diào)整大小,在調(diào)整大小時(shí)應(yīng)該具有響應(yīng)性,并且可以使用 Windows 操作/手勢進(jìn)行捕捉。

  最低屏幕要求

  Windows 11 強(qiáng)制要求最低屏幕要求為 720p 分辨率 (1280x720),屏幕大于 9 英寸。

  信柱拳擊

  當(dāng)窗口大小的縱橫比在顯示窗口的設(shè)備屏幕大小之間不對齊時(shí),結(jié)果可能是 Letterboxing(窗口比它高,或水平更長)或 Pillarboxing(窗口更窄)比它寬,或垂直長)。結(jié)果是將條形放置在窗口的兩側(cè)以使其居中。這些條可能是淺色或深色主題,具體取決于所選的系統(tǒng)設(shè)置。這只會在 Android 應(yīng)用程序被捕捉或最大化時(shí)發(fā)生,允許 Android 應(yīng)用程序利用 Windows 中豐富的捕捉功能并集成到窗口模型中。

適用于Android™的Windows子系統(tǒng)&

  其他調(diào)整大小注意事項(xiàng)

  在更新 Android 應(yīng)用以在 Windows 11 設(shè)備上運(yùn)行時(shí),還應(yīng)考慮以下有關(guān)窗口管理和調(diào)整大小的問題:

  •   初始發(fā)射尺寸
  •   窗戶尺寸
    •   內(nèi)容邊界
    •   自由調(diào)整大小
  •   屏幕方向

  測試和調(diào)試

  要使用適用于 Android 的 Windows 子系統(tǒng)在 Windows 11 設(shè)備上測試和調(diào)試您的應(yīng)用,需要執(zhí)行以下設(shè)置步驟。

  在 Windows 設(shè)置中啟用開發(fā)人員模式

  您必須首先在 Windows 設(shè)置中啟用開發(fā)人員模式。開啟開發(fā)者模式有以下三種方式:

  •   打開適用于 Android 設(shè)置的Windows 子系統(tǒng)應(yīng)用程序。打開后,選擇Enable Developer Settings。
  •   在 Windows 搜索中搜索“開發(fā)人員設(shè)置”。
  •   導(dǎo)航到設(shè)置 》 隱私和安全 》 對于開發(fā)人員 》 開發(fā)人員模式。

  連接到 Windows 子系統(tǒng)或 Android 進(jìn)行調(diào)試

  要連接到適用于 Android VM 的 Windows 子系統(tǒng)進(jìn)行調(diào)試,您有兩種選擇:

  1、推薦方法

  使用 localhost 連接調(diào)試。本地主機(jī)的 IP 地址是:127.0.0.1:58526。必須運(yùn)行適用于 Android 的 Windows 子系統(tǒng)才能進(jìn)行連接,啟動適用于 Android 的 Windows 子系統(tǒng)的最佳方法是啟動隨 Amazon Appstore 一起安裝的 Android 應(yīng)用程序。

  要連接到適用于 Android 的 Windows 子系統(tǒng)的本地主機(jī)地址,請輸入: adb connect 127.0.0.1:58526

  2、替代方法:使用適用于 Android 設(shè)置的 Windows 子系統(tǒng)應(yīng)用程序獲取 IP 地址。

  啟動設(shè)置應(yīng)用程序。(使用 Windows 搜索來選擇和啟動。)

  IP 地址將顯示在 IP 地址部分下。如果沒有顯示 IP 地址,請啟動使用 Amazon Appstore 安裝的 Android 應(yīng)用程序,然后在設(shè)置應(yīng)用程序的 IP 地址按鈕上選擇刷新。

  現(xiàn)在您已擁有連接到適用于 Android VM 的 Windows 子系統(tǒng)的 IP 地址,請使用 adb connect 進(jìn)行連接:

  電源外殼

  adb connect 172.22.137.166

  連接到測試設(shè)備

  從 Windows/Mac 連接到同一網(wǎng)絡(luò)上的測試設(shè)備(安裝了適用于 Android 的 Windows 子系統(tǒng)):

  1、在測試設(shè)備(安裝了 Windows 子系統(tǒng)的 Android)上,打開一個(gè) PowerShell 窗口并通過運(yùn)行以下命令來識別測試設(shè)備的 IP 地址:

  電源外殼

  ipconfig

  2、使用安裝了Android Studio和Android SDK的調(diào)試設(shè)備終端(Mac/Windows),輸入命令:

  安慰

  adb connect 《TEST DEVICE IP ADDRESS》

  的《TEST DEVICE IP ADDRESS》可在“IPCONFIG”從測試設(shè)備的輸出中找到。您還可以從 Android Studio 部署和調(diào)試應(yīng)用程序。

  要使用 Android Debug Bridge (ADB) 將您的開發(fā)工作站直接連接到您的 Android 設(shè)備,以便您可以安裝包和評估更改。

  調(diào)試您的應(yīng)用

  雖然應(yīng)使用 Amazon Appstore 安裝應(yīng)用程序,但可以使用 APK(Android 應(yīng)用程序包)和 adb(Android 調(diào)試橋)在 Windows 設(shè)備上調(diào)試 Android 應(yīng)用程序。

  要使用 adb 調(diào)試 APK:

  1、按照上述步驟連接到適用于 Android VM 的 Windows 子系統(tǒng)。

  2、使用 adb install 命令安裝 APK: adb install app-debug .apk

  預(yù)期輸出:

  電源外殼

  Performing Streamed Install

  Success

  Windows 通知菜單中將顯示成功的“應(yīng)用安裝”通知,應(yīng)用將在選擇后啟動。

  VM 生命周期注意事項(xiàng)

  適用于 Android 的 Windows 子系統(tǒng)利用虛擬機(jī) (VM),該虛擬機(jī)提供與AOSP 框架和鍵盤、鼠標(biāo)、觸摸、筆等設(shè)備的兼容性。

  使用適用于 Android 的 Windows 子系統(tǒng)運(yùn)行應(yīng)用程序的 VM 有三種可能的狀態(tài):

  跑步

  輕量級打瞌睡:在 3 分鐘內(nèi)沒有應(yīng)用活動后激活。由用戶活動或應(yīng)用程序通知停用。

  未運(yùn)行:在 7 分鐘內(nèi)沒有應(yīng)用活動后激活。

  這些狀態(tài)之間的轉(zhuǎn)換由用戶活動觸發(fā),例如啟動或與 Android 應(yīng)用程序或應(yīng)用程序通知交互。Android 應(yīng)用程序會在窗口最小化時(shí)暫停然后停止。

  虛擬機(jī)屬性

  下面列出了適用于 Android VM 的 Windows 子系統(tǒng)的屬性。不建議對這些值進(jìn)行硬編碼,因?yàn)檫@可能會導(dǎo)致未來的不兼容。

適用于Android™的Windows子系統(tǒng)&

  安全

  適用于 Android 的 Windows 子系統(tǒng)執(zhí)行基于軟件的每個(gè)文件加密。

  Windows 內(nèi)核模式驅(qū)動程序和以中等完整性級別 (IL) 運(yùn)行的 Windows 應(yīng)用程序都可以檢查任意 Android 容器和 Android 應(yīng)用程序內(nèi)存。短期內(nèi)沒有增加作弊/宏/機(jī)器人/可疑行為檢測的計(jì)劃。

  開發(fā)者查詢getSecurityLevel將獲得SECURITY_LEVEL_SW_SECURE_CRYPTO. getSecurityLevel在Android API 參考指南 中了解更多信息。

  亞馬遜應(yīng)用商店

  為了在 Windows 11 設(shè)備上可用,必須將 Android 應(yīng)用程序發(fā)布到 Amazon Appstore。目前,只有微軟和亞馬遜選擇的一小部分應(yīng)用程序可用。

  開發(fā)人員應(yīng)參閱亞馬遜設(shè)備定位指南,了解有關(guān)將 APK 定位到特定設(shè)備的信息。

  Amazon Docs:適用于 Android 的 Windows 子系統(tǒng)

  排查 Amazon Appstore 的問題

  如果您遇到特定于 Windows 上的 Amazon Appstore 的問題,請嘗試以下故障排除步驟:

  從 Windows 任務(wù)欄中選擇Windows 搜索。

  搜索“亞馬遜應(yīng)用商店”并右鍵單擊亞馬遜應(yīng)用商店圖標(biāo)。

  在下拉選項(xiàng)中選擇“應(yīng)用設(shè)置”。

  選擇“存儲和緩存”,然后單擊“清除存儲”和“清除緩存”。

  返回并選擇“強(qiáng)制停止”。

  關(guān)閉亞馬遜應(yīng)用商店設(shè)置窗口。

  重新啟動亞馬遜應(yīng)用商店。

  有關(guān)適用于 Android 設(shè)置應(yīng)用程序的 Windows 子系統(tǒng)的進(jìn)一步故障排除步驟或使用反饋中心留下反饋,請參閱Windows 上的移動應(yīng)用程序故障排除。

  構(gòu)建通用 APK

  適用于 Android 的 Windows 子系統(tǒng)包括一個(gè)在基于 x86 的處理器上運(yùn)行 ARM 應(yīng)用程序的內(nèi)置解決方案。仿真層會產(chǎn)生性能開銷——為了獲得最佳性能,請?zhí)峤荒?x86-64 架構(gòu)應(yīng)用程序。

  卸載適用于 Android 的 Windows 子系統(tǒng)

  您可以卸載適用于 Android 的 Windows 子系統(tǒng),但請注意,所有關(guān)聯(lián)的應(yīng)用程序也將被卸載。

  卸載亞馬遜應(yīng)用商店將卸載適用于 Android 的 Windows 子系統(tǒng)和所有其他亞馬遜應(yīng)用。

  卸載 Amazon Appstore 應(yīng)用程序只會卸載該應(yīng)用程序(與 Windows 應(yīng)用程序的行為相同)。

  卸載適用于 Android 的 Windows 子系統(tǒng)將卸載 Amazon Appstore 和所有 Amazon 應(yīng)用程序。

  原文地址:https://docs.microsoft.com/en-us/windows/android/wsa/#connect-to-the-windows-subsystem-or-android-for-debugging

標(biāo)簽 Win11

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

官方交流群 軟件收錄