DevEco Studio本地模擬器初體驗
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
前言
模擬器對于一個使用DevEco Studio開發(fā)、調(diào)試的應(yīng)用開發(fā)者來說是必不可少的,在調(diào)試代碼時能夠快速響應(yīng),迅速定位才能夠給使用者最優(yōu)的體驗。之前一直使用的是部署在云端的遠程模擬器,可以節(jié)省開發(fā)者本地計算機資源,但對網(wǎng)速有一定的要求。如果選擇真機開發(fā)、調(diào)試,又不得不面臨高昂的設(shè)備費用。針對這些問題,本地模擬器將于10月底上線手機品類,調(diào)試堪比真機,卻無需真機高昂的費用,這不得趕緊來體驗。但在體驗時值得注意的地方有三點:
1. 目前僅支持手機的創(chuàng)建
2. 僅在DevEco Studio 3.0 Beta及更高版本中支持
3. 僅支持API 6的應(yīng)用程序
特性
1. 本地運行,真機性能
本地模擬器直接運行在用戶本地PC上,不需要登錄授權(quán),零延遲,也不受使用時長限制,擁有和真機一樣的性能。用戶可以在模擬器管理設(shè)備上根據(jù)需要的硬件類型來創(chuàng)建自己的專屬模擬器,如選擇模擬器的手機品類,用戶可以自行調(diào)整手機模擬器的分辨率、屏幕尺寸大小和像素密度等參數(shù)。
2. 器件仿真,全能模擬
一個完整的應(yīng)用調(diào)測環(huán)境,離不開各種硬件和驅(qū)動設(shè)備,本地模擬器的上線為HarmonyOS開發(fā)者補齊了這一短板。本地模擬器提供了audio、battery、location等多種通用器件模擬,為開發(fā)者提供了一個近似真機的運行環(huán)境。
此外,本地模擬器還對華為設(shè)備提供產(chǎn)品專屬模擬,如智能手表的旋轉(zhuǎn)按壓功能鍵,以及智慧屏的遙控器模擬等。
3. 數(shù)據(jù)注入,快捷方便
本地模擬器提供了單獨的數(shù)據(jù)注入頁面,方便開發(fā)者對特定傳感器進行操作。如圖1所示,右側(cè)窗口為虛擬傳感器模擬的操作窗口,用戶可以根據(jù)需要在右側(cè)對指定的傳感器設(shè)置參數(shù)。
4. 應(yīng)用調(diào)試,支持多種語言
本地模擬器同樣支持Java、JS、C/C++單語言調(diào)試和JS+Java跨語言調(diào)試能力,幫助開發(fā)者更方便、高效地調(diào)試應(yīng)用。
正文
安裝和配置DevEco Studio 3.0 Beta
點擊File -> Settings -> DevEco Labs -> Emulator,勾選Enable Local Emulator,點擊OK按鈕。

點擊Files -> Settings -> SDK Manager -> HarmonyOS Legacy SDK,在Platforms頁面下勾選System-image-phone,在Tools頁面下勾選EmulatorX86,點擊OK按鈕。
在Platforms頁面下勾選System-image-phone在Tools頁面下勾選EmulatorX86


等待下載。

點擊Tools -> Device Manager,在Local Emulator頁面下點擊右下角的New Emulator按鈕,以創(chuàng)建一個本地模擬器。

配置完設(shè)備的名稱、尺寸、分辨率、內(nèi)存等參數(shù)后,在Harmony OS Device Manager頁面下點擊斜三角按鈕啟動本地模擬器。

啟動程序后,即可看到運行效果了。

在右側(cè)的菜單設(shè)置欄中可以配置本地模擬器的設(shè)備信息,例如音量、電池信息、GPS信息、網(wǎng)絡(luò)、虛擬傳感器等等,十分的便捷!

寫在最后
這一次體驗下來主要有以下幾點感受:
- 運行速度十分的頂(๑•̀ㅂ•́)و✧
- 不需要真機高昂的費用即可有著真機般的體驗效果
- 能夠自定義配置設(shè)備信息,這一點在真機上也是難以達到的,真的十分方便
- 對內(nèi)存要求太高了,內(nèi)存不夠的開發(fā)者直呼內(nèi)行
- 不知為啥,界面看著賊舒服
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)