華為官方:手把手教你使用鴻蒙 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:本地模擬器 >>
如果問題仍然沒有解決,可通過華為開發者論壇反饋。
閱讀更多:
- 華為鴻蒙官網推出 HarmonyOS 開發者資源中心:匯總原生庫、三方庫、示例代碼等
- 華為鴻蒙HarmonyOS JavaUI 框架官網文檔內容更新:組件開發指南、補充組件開發說明
- 華為首款鴻蒙智能眼鏡怎麼樣? 華為智能眼鏡全面介紹
- 鴻蒙HarmonyOS 3.0.0.111 Beta更新內容匯總
- 鴻蒙 HarmonyOS 3 Beta版最新一批測試開啟招募 截止 10 月 13 日 9:00