在HDC2021技術論壇上提出的HarmonyOS新特性中本地模拟器亮相,很讓我激動。模拟器作為一個應用開發者在使用IDE進行代碼開發、調試時是必不可少的。在調試代碼時能夠快速響應,迅速定位才能夠給使用者最優的體驗。
本次本地模拟器目前僅支援手機(Huawei P40)的建立,可以運作和調試Phone裝置的HarmonyOS應用,在本地模拟器上運作應用相容簽名與不簽名兩種類型的HAP。該特性在DevEco Studio V3.0 Beta1及更高版本中支援,目前僅支援API6的應用程式,是以建立應用程式時需要選擇API6。
本地運作,真機性能
器件仿真,全能模拟
資料注入,快捷友善
應用調試,支援多種語言
Windows系統:記憶體推薦為16GB及以上
MacOS系統:記憶體推薦為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 打開裝置管理器,選中Local Emulator --> 點選右下角New Emulator建立本地模拟器Huawei P40
說明:目前僅支援Phone,雖然能夠看到TV和Wearable,但是沒有System Image,是以無法建立。
啟動本地模拟器,檢視效果,操作流暢度基本與真機相似。
::: hljs-center
:::
我在HelloHarmonyOS項目中的MainAbilitySlice中加入一行代碼,并打斷點。
接着使用Debug方式運作程式,等待本地模拟器安裝應用程式。
斷點進入毫秒級别響應,相比遠端模拟器Debug模式來說,已經不是一個量級的了。之前使用遠端模拟器,裝置、網絡等資源配置較低時,斷點調試,檢視變量值時需要等待時間過長。
相對于遠端模拟,本地模拟器的響應速度是杠杠的。
本地模拟器的出現,能夠使得不需要采購過多的裝置,即能達到多裝置調試。
對電腦記憶體要求稍高,記憶體不夠,需要啟動多次才能成功。
希望能夠在下次更新中能夠出現更多的本地模拟器裝置。
想了解更多關于鴻蒙的内容,請通路:
51CTO和華為官方戰略合作共建的鴻蒙技術社群
https://harmonyos.51cto.com/#bkwz