DevEco Studio本地模擬器上線了,快來體驗吧
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
本地模擬器
在HDC2021技術(shù)論壇上提出的HarmonyOS新特性中本地模擬器亮相,很讓我激動。模擬器作為一個應(yīng)用開發(fā)者在使用IDE進(jìn)行代碼開發(fā)、調(diào)試時是必不可少的。在調(diào)試代碼時能夠快速響應(yīng),迅速定位才能夠給使用者最優(yōu)的體驗。
本次本地模擬器目前僅支持手機(jī)(Huawei P40)的創(chuàng)建,可以運行和調(diào)試Phone設(shè)備的HarmonyOS應(yīng)用,在本地模擬器上運行應(yīng)用兼容簽名與不簽名兩種類型的HAP。該特性在DevEco Studio V3.0 Beta1及更高版本中支持,目前僅支持API6的應(yīng)用程序,因此創(chuàng)建應(yīng)用程序時需要選擇API6。
特性
- 本地運行,真機(jī)性能
- 器件仿真,全能模擬
- 數(shù)據(jù)注入,快捷方便
- 應(yīng)用調(diào)試,支持多種語言
設(shè)備要求
- Windows系統(tǒng):內(nèi)存推薦為16GB及以上
- MacOS系統(tǒng):內(nèi)存推薦為8GB及以上
開啟本地模擬器
更新DevEco Studio版本為 3.0 Beta1(可以直接下載新版本)

在setting --> SDK Manager --> HarmonyOS Legacy SDK --> Platforms --> SDK(API Version 6) --> System-image-phone中勾選并更新。

更新SDK Manager --> HarmonyOS Legacy SDK --> Tools --> EmulatorX86。

讓本地模擬器顯示在HarmonyOS Device Manager。

Tools --> Device Manager 打開設(shè)備管理器,選中Local Emulator --> 點擊右下角New Emulator創(chuàng)建本地模擬器Huawei P40。

說明:目前僅支持Phone,雖然能夠看到TV和Wearable,但是沒有System Image,所以無法創(chuàng)建。
啟動本地模擬器,查看效果,操作流暢度基本與真機(jī)相似。


斷點調(diào)試HelloHarmonyOS
我在HelloHarmonyOS項目中的MainAbilitySlice中加入一行代碼,并打斷點。

接著使用Debug方式運行程序,等待本地模擬器安裝應(yīng)用程序。

斷點進(jìn)入毫秒級別響應(yīng),相比遠(yuǎn)程模擬器Debug模式來說,已經(jīng)不是一個量級的了。之前使用遠(yuǎn)程模擬器,設(shè)備、網(wǎng)絡(luò)等資源配置較低時,斷點調(diào)試,查看變量值時需要等待時間過長。

體驗感悟
相對于遠(yuǎn)程模擬,本地模擬器的響應(yīng)速度是杠杠的。
本地模擬器的出現(xiàn),能夠使得不需要采購過多的設(shè)備,即能達(dá)到多設(shè)備調(diào)試。
對電腦內(nèi)存要求稍高,內(nèi)存不夠,需要啟動多次才能成功。
希望能夠在下次更新中能夠出現(xiàn)更多的本地模擬器設(shè)備。
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
























