IT之家 2 月 26 日消息,2021 年的華為開發(fā)者大會(huì)(HDC2021)上,華為隨 DevEco Studio 3.0 Beta1 版本發(fā)布首次推出了本地模擬器(也稱為 Local Emulator),支持模擬手機(jī)品類。通過下面的視頻來回顧下手機(jī)本地模擬器的使用效果。
本期,華為將為大家介紹 HarmonyOS 本地模擬器的版本演進(jìn),并手把手教大家使用 HarmonyOS 本地模擬器。
一、本地模擬器的版本演進(jìn)
2021 年 12 月 31 日,經(jīng)過一個(gè)版本的迭代優(yōu)化,隨 DevEco Studio 3.0 Beta2 版本發(fā)布的本地模擬器新增了智能手表和智慧屏的模擬器品類。
本地模擬器分別針對(duì)智能手表和智慧屏的特征,定制了其獨(dú)有的特性。
智能手表:支持心率、步數(shù)的模擬數(shù)據(jù)注入,支持旋轉(zhuǎn)表冠按鈕的模擬。
圖 1 智能手表
智慧屏:支持遙控器的模擬。
圖 2 智慧屏
下面,通過一段視頻來看看智能手表和智慧屏品類本地模擬器的使用效果。
通過以上對(duì)本地模擬器的介紹,不難看出本地模擬器具有以下優(yōu)勢(shì):
直接運(yùn)行在用戶本地計(jì)算機(jī)上,不需要登錄授權(quán),零延遲,也不受使用時(shí)長(zhǎng)限制,擁有和真機(jī)一樣的性能。
提供 audio、battery、location 等多種通用器件模擬,為開發(fā)者提供了一個(gè)近似真機(jī)的運(yùn)行環(huán)境。
對(duì)華為設(shè)備提供產(chǎn)品專屬模擬,如智能手表的旋轉(zhuǎn)按壓功能鍵,以及智慧屏的遙控器模擬等。
支持 Java、JS、C / C++ 單語言調(diào)試和 JS+Java 跨語言調(diào)試能力,幫助開發(fā)者更方便、高效地調(diào)試應(yīng)用。
二、使用前的準(zhǔn)備工作
了解了本地模擬器之后,下面要重點(diǎn)為大家講解如何使用本地模擬器。在使用本地模擬器之前,需要做好以下準(zhǔn)備工作:
1. 本地模擬器是創(chuàng)建和運(yùn)行在本地計(jì)算機(jī)上的,需確保本地計(jì)算機(jī)滿足以下資源要求:
Windows 系統(tǒng):8GB 及以上
macOS 系統(tǒng):8GB 及以上
說明:不支持在虛擬機(jī)系統(tǒng)上運(yùn)行本地模擬器,例如不支持在 Ubuntu 系統(tǒng)上,通過安裝 Windows 虛擬機(jī),然后使用 Windows 系統(tǒng)安裝和運(yùn)行模擬器。
2. 檢查 DevEco Studio 的版本:
DevEco Studio V3.0 Beta1 及更高版本才支持本地模擬器,當(dāng)前推薦使用 DevEco Studio V3.0 Beta2 版本。
3. 使用本地模擬器前,需要安裝相應(yīng)的鏡像包,具體操作如下:
(1)打開 DevEco Studio,選擇“Files> Settings”(macOS 系統(tǒng)則選擇“DevEco Studio > Preferences”)。
(2)如圖 3 所示,在“SDK Manager> HarmonyOS Legacy SDK”頁簽,勾選“Platforms”下的鏡像包。不同的的鏡像包對(duì)應(yīng)不同的設(shè)備類型,System-image-phone 鏡像包對(duì)應(yīng)手機(jī),System-image-tv 鏡像包對(duì)應(yīng)智慧屏,System-image-wearable 鏡像包對(duì)應(yīng)智能手表。
圖 3 下載鏡像包
(3)點(diǎn)擊“Apply”進(jìn)行安裝。
4. 安裝本地模擬器。
在菜單欄選擇“Tools> Device Manager”,進(jìn)入圖 4 所示界面,點(diǎn)擊“Install”即可安裝本地模擬器。
圖 4 安裝本地模擬器
三、創(chuàng)建和使用本地模擬器
完成了上面的準(zhǔn)備工作,接下來就是本文的重點(diǎn),教大家如何創(chuàng)建和使用本地模擬器。
1.(可選)自定義本地模擬器文件存放路徑。
本地模擬器文件的默認(rèn)存放路徑為:
C:\Users\用戶名\AppData\Local\Huawei\HarmonyOSEmulator\deployed。如果 C 盤空間緊張,可以通過新增一個(gè)系統(tǒng)的環(huán)境變量 HarmonyOS_HVD_HOME 自定義存放路徑,指向空間充裕的目錄。
2. 創(chuàng)建本地模擬器。
(1)打開 DevEco Studio,選擇“Tools> Device Manager”。如圖 3 所示,在 Local Emulator 頁簽中,點(diǎn)擊右下角的 New Emulator 按鈕,開始創(chuàng)建本地模擬器。
圖 5 創(chuàng)建本地模擬器
(2)選擇一個(gè)設(shè)備來創(chuàng)建本地模擬器。
如圖 4 所示,DevEco Studio 默認(rèn)提供 Huawei_Phone、Huawei_TV 和 Huawei_Wearable 三個(gè)設(shè)備,分別對(duì)應(yīng)手機(jī)、智慧屏和智能手表。針對(duì)華為設(shè)備的特征,DevEco Studio 對(duì)這三個(gè)設(shè)備預(yù)置了尺寸、分辨率等參數(shù)。
圖 6 選擇一個(gè)設(shè)備
開發(fā)者點(diǎn)擊 New Hardware 或 Huawei_Phone 后的克隆圖標(biāo),可以創(chuàng)建新的手機(jī)設(shè)備,自定義設(shè)備的名稱、尺寸、分辨率、內(nèi)存等參數(shù)(如圖 7)。
圖 7 自定義手機(jī)參數(shù)
開發(fā)者從默認(rèn)的三個(gè)設(shè)備或者創(chuàng)建的手機(jī)設(shè)備中,選擇一個(gè)設(shè)備來創(chuàng)建本地模擬器。
(3)選擇好設(shè)備后,點(diǎn)擊 Next,可以看到本地模擬器的鏡像信息。
(4)再次點(diǎn)擊 Next,檢查本地模擬器的配置信息,如有需要此時(shí)還可以修改配置信息。確認(rèn)無誤后,點(diǎn)擊 Finish 完成本地模擬器的創(chuàng)建。
創(chuàng)建成功后,在 Local Emulator 頁簽可以看到新創(chuàng)建的本地模擬器,如圖 8 所示。
圖 8 本地模擬器創(chuàng)建成功
3. 運(yùn)行本地模擬器。
(1)在 Local Emulator 頁簽(如圖 8),點(diǎn)擊即可啟動(dòng)本地模擬器。
(2)點(diǎn)擊 DevEco Studio 工具欄中的按鈕運(yùn)行工程,或使用默認(rèn)快捷鍵 Shift+F10(Mac 為 Control+R)運(yùn)行工程。
圖 9 運(yùn)行工程
(3)DevEco Studio 會(huì)啟動(dòng)應(yīng)用的編譯構(gòu)建,完成后應(yīng)用即可運(yùn)行在本地模擬器上。以手機(jī)設(shè)備為例,運(yùn)行效果如圖 10 所示。
圖 10 運(yùn)行本地模擬器
圖 8 所示的手機(jī)本地模擬器,除了可以像真機(jī)一樣直接在手機(jī)屏幕內(nèi)操作,右側(cè)的工具欄提供了操作便捷、豐富的數(shù)據(jù)注入能力,包括:調(diào)整音量、電池模擬、GPS 模擬、網(wǎng)絡(luò)模擬、虛擬傳感器模擬等。
本地模擬器目前支持手機(jī)、智能手表和智慧屏三種設(shè)備類型。圖 11 展示了同一套代碼同時(shí)在智能手表、手機(jī)和智慧屏三個(gè)設(shè)備上的運(yùn)行效果。
圖 11 本地模擬器運(yùn)行效果
四、結(jié)束語
本期介紹了本地模擬器的使用,你掌握了嗎?歡迎大家來使用和探索本地模擬器的更多豐富功能~
在使用本地模擬器過程中,如果遇到問題,可先參考 FAQ:本地模擬器 >>
如果問題仍然沒有解決,可通過華為開發(fā)者論壇反饋。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。