1. 程式人生 > 資訊 >華為官方:手把手教你使用鴻蒙 HarmonyOS 本地模擬器

華為官方:手把手教你使用鴻蒙 HarmonyOS 本地模擬器

2 月 26 日訊息,2021 年的華為開發者大會(HDC2021)上,華為隨 DevEco Studio 3.0 Beta1 版本釋出首次推出了本地模擬器(也稱為 Local Emulator),支援模擬手機品類。通過下面的視訊來回顧下手機本地模擬器的使用效果。

本期,華為將為大家介紹 HarmonyOS 本地模擬器的版本演進,並手把手教大家使用 HarmonyOS 本地模擬器。

一、本地模擬器的版本演進

2021 年 12 月 31 日,經過一個版本的迭代優化,隨 DevEco Studio 3.0 Beta2 版本釋出的本地模擬器新增了智慧手錶和智慧屏的模擬器品類。

本地模擬器分別針對智慧手錶和智慧屏的特徵,定製了其獨有的特性。

智慧手錶:支援心率、步數的模擬資料注入,支援旋轉錶冠按鈕的模擬。

圖 1 智慧手錶

智慧屏:支援遙控器的模擬。

圖 2 智慧屏

下面,通過一段視訊來看看智慧手錶和智慧屏品類本地模擬器的使用效果。

通過以上對本地模擬器的介紹,不難看出本地模擬器具有以下優勢:

  • 直接執行在使用者本地計算機上,不需要登入授權,零延遲,也不受使用時長限制,擁有和真機一樣的效能。

  • 提供 audio、battery、location 等多種通用器件模擬,為開發者提供了一個近似真機的執行環境。

  • 對華為裝置提供產品專屬模擬,如智慧手錶的旋轉按壓功能鍵,以及智慧屏的遙控器模擬等。

  • 支援 Java、JS、C / C++ 單語言除錯和 JS+Java 跨語言除錯能力,幫助開發者更方便、高效地除錯應用。

二、使用前的準備工作

瞭解了本地模擬器之後,下面要重點為大家講解如何使用本地模擬器。在使用本地模擬器之前,需要做好以下準備工作:

1. 本地模擬器是建立和執行在本地計算機上的,需確保本地計算機滿足以下資源要求:

  • Windows 系統:8GB 及以上

  • macOS 系統:8GB 及以上

說明:不支援在虛擬機器系統上執行本地模擬器,例如不支援在 Ubuntu 系統上,通過安裝 Windows 虛擬機器,然後使用 Windows 系統安裝和執行模擬器。

2. 檢查 DevEco Studio 的版本:

DevEco Studio V3.0 Beta1 及更高版本才支援本地模擬器,當前推薦使用 DevEco Studio V3.0 Beta2 版本。

3. 使用本地模擬器前,需要安裝相應的映象包,具體操作如下:

(1)開啟 DevEco Studio,選擇“Files> Settings”(macOS 系統則選擇“DevEco Studio > Preferences”)。

(2)如圖 3 所示,在“SDK Manager> HarmonyOS Legacy SDK”頁籤,勾選“Platforms”下的映象包。不同的的映象包對應不同的裝置型別,System-image-phone 映象包對應手機,System-image-tv 映象包對應智慧屏,System-image-wearable 映象包對應智慧手錶。

圖 3 下載映象包

(3)點選“Apply”進行安裝。

4. 安裝本地模擬器。

在選單欄選擇“Tools> Device Manager”,進入圖 4 所示介面,點選“Install”即可安裝本地模擬器。

圖 4 安裝本地模擬器

三、建立和使用本地模擬器

完成了上面的準備工作,接下來就是本文的重點,教大家如何建立和使用本地模擬器。

1.(可選)自定義本地模擬器檔案存放路徑。

本地模擬器檔案的預設存放路徑為:

C:\Users\使用者名稱\AppData\Local\Huawei\HarmonyOSEmulator\deployed。如果 C 盤空間緊張,可以通過新增一個系統的環境變數 HarmonyOS_HVD_HOME 自定義存放路徑,指向空間充裕的目錄。

2. 建立本地模擬器。

(1)開啟 DevEco Studio,選擇“Tools> Device Manager”。如圖 3 所示,在 Local Emulator 頁籤中,點選右下角的 New Emulator 按鈕,開始建立本地模擬器。

圖 5 建立本地模擬器

(2)選擇一個裝置來建立本地模擬器。

如圖 4 所示,DevEco Studio 預設提供 Huawei_Phone、Huawei_TV 和 Huawei_Wearable 三個裝置,分別對應手機、智慧屏和智慧手錶。針對華為裝置的特徵,DevEco Studio 對這三個裝置預置了尺寸、解析度等引數。

圖 6 選擇一個裝置

開發者點選 New Hardware 或 Huawei_Phone 後的克隆圖示,可以建立新的手機裝置,自定義裝置的名稱、尺寸、解析度、記憶體等引數(如圖 7)。

圖 7 自定義手機引數

開發者從預設的三個裝置或者建立的手機裝置中,選擇一個裝置來建立本地模擬器。

(3)選擇好裝置後,點選 Next,可以看到本地模擬器的映象資訊。

(4)再次點選 Next,檢查本地模擬器的配置資訊,如有需要此時還可以修改配置資訊。確認無誤後,點選 Finish 完成本地模擬器的建立。

建立成功後,在 Local Emulator 頁籤可以看到新建立的本地模擬器,如圖 8 所示。

圖 8 本地模擬器建立成功

3. 執行本地模擬器。

(1)在 Local Emulator 頁籤(如圖 8),點選即可啟動本地模擬器。

(2)點選 DevEco Studio 工具欄中的按鈕執行工程,或使用預設快捷鍵 Shift+F10(Mac 為 Control+R)執行工程。

圖 9 執行工程

(3)DevEco Studio 會啟動應用的編譯構建,完成後應用即可執行在本地模擬器上。以手機裝置為例,執行效果如圖 10 所示。

圖 10 執行本地模擬器

圖 8 所示的手機本地模擬器,除了可以像真機一樣直接在手機螢幕內操作,右側的工具欄提供了操作便捷、豐富的資料注入能力,包括:調整音量、電池模擬、GPS 模擬、網路模擬、虛擬感測器模擬等。

本地模擬器目前支援手機、智慧手錶和智慧屏三種裝置型別。圖 11 展示了同一套程式碼同時在智慧手錶、手機和智慧屏三個裝置上的執行效果。

圖 11 本地模擬器執行效果

四、結束語

本期介紹了本地模擬器的使用,你掌握了嗎?歡迎大家來使用和探索本地模擬器的更多豐富功能~

在使用本地模擬器過程中,如果遇到問題,可先參考 FAQ:本地模擬器 >>

如果問題仍然沒有解決,可通過華為開發者論壇反饋。