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

 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:本地模擬器 >>

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

閱讀更多: