2021年的華為開發(fā)者大會(huì)(HDC2021)上,我們隨DevEco Studio 3.0 Beta1版本發(fā)布首次推出了本地模擬器(也稱為L(zhǎng)ocal Emulator),支持模擬手機(jī)品類。我們通過(guò)下面的視頻來(lái)回顧下手機(jī)本地模擬器的使用效果。 本期,我們將為大家介紹HarmonyOS本地模擬器的版本演進(jìn),并手把手教大家使用HarmonyOS本地模擬器。
一、本地模擬器的版本演進(jìn)
2021年12月31日,經(jīng)過(guò)一個(gè)版本的迭代優(yōu)化,隨DevEco Studio 3.0 Beta2版本發(fā)布的本地模擬器新增了智能手表和智慧屏的模擬器品類。
本地模擬器分別針對(duì)智能手表和智慧屏的特征,定制了其獨(dú)有的特性。
智能手表:支持心率、步數(shù)的模擬數(shù)據(jù)注入,支持旋轉(zhuǎn)表冠按鈕的模擬。
圖1 智能手表
智慧屏:支持遙控器的模擬。
圖2 智慧屏
下面,我們通過(guò)一段視頻來(lái)看看智能手表和智慧屏品類本地模擬器的使用效果。通過(guò)以上對(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++單語(yǔ)言調(diào)試和JS+Java跨語(yǔ)言調(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及以上
說(shuō)明:不支持在虛擬機(jī)系統(tǒng)上運(yùn)行本地模擬器,例如不支持在Ubuntu系統(tǒng)上,通過(guò)安裝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”頁(yè)簽,勾選“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)備工作,接下來(lái)就是本文的重點(diǎn),教大家如何創(chuàng)建和使用本地模擬器。
1.(可選)自定義本地模擬器文件存放路徑。
本地模擬器文件的默認(rèn)存放路徑為:C:Users用戶名AppDataLocalHuaweiHarmonyOSEmulatordeployed。如果C盤空間緊張,可以通過(guò)新增一個(gè)系統(tǒng)的環(huán)境變量HarmonyOS_HVD_HOME自定義存放路徑,指向空間充裕的目錄。
2. 創(chuàng)建本地模擬器。
(1)打開DevEco Studio,選擇“Tools > Device Manager”。如圖3所示,在Local Emulator頁(yè)簽中,點(diǎn)擊右下角的New Emulator按鈕,開始創(chuàng)建本地模擬器。
圖5 創(chuàng)建本地模擬器
(2)選擇一個(gè)設(shè)備來(lái)創(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è)備來(lái)創(chuàng)建本地模擬器。 (3)選擇好設(shè)備后,點(diǎn)擊Next,可以看到本地模擬器的鏡像信息。 (4)再次點(diǎn)擊Next,檢查本地模擬器的配置信息,如有需要此時(shí)還可以修改配置信息。確認(rèn)無(wú)誤后,點(diǎn)擊Finish完成本地模擬器的創(chuàng)建。 創(chuàng)建成功后,在Local Emulator頁(yè)簽可以看到新創(chuàng)建的本地模擬器,如圖8所示。
圖8 本地模擬器創(chuàng)建成功
3. 運(yùn)行本地模擬器。
(1)在Local Emulator頁(yè)簽(如圖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é)束語(yǔ)
本期介紹了本地模擬器的使用,你掌握了嗎?歡迎大家來(lái)使用和探索本地模擬器的更多豐富功能。
在使用本地模擬器過(guò)程中,如果遇到問(wèn)題,可先參考FAQ:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/faq-local-emulator-0000001116085454如果問(wèn)題仍然沒(méi)有解決,可通過(guò)華為開發(fā)者論壇向我們反饋:https://developer.huawei.com/consumer/cn/forum/block/deveco-studio 我們將在后續(xù)版本中支持更多設(shè)備的本地模擬器,也將對(duì)大家反饋的問(wèn)題進(jìn)行優(yōu)化和改進(jìn),提升大家的使用體驗(yàn)。請(qǐng)繼續(xù)關(guān)注我們,感謝有你!
原文標(biāo)題:手把手教你使用HarmonyOS本地模擬器
文章出處:【微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
審核編輯:湯梓紅
-
手機(jī)
+關(guān)注
關(guān)注
34文章
6792瀏覽量
156668 -
模擬器
+關(guān)注
關(guān)注
2文章
854瀏覽量
42977 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1946瀏覽量
29732
原文標(biāo)題:手把手教你使用HarmonyOS本地模擬器
文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論