华为 HDC2021 开发者大会期间,华为宣布 HarmonyOS 本地模拟器重磅来袭。这种模拟器是开发者进行代码开发、调试的重要工具,此前仅有远程模拟器提供,使用不便,并且对网速有一定的要求。
华为推出的 HarmonyOS 本地模拟器,在个人电脑上即可使用,无需专用的测试真机。该产品 10 月底已经上线各大手机品类,后续将陆续推出智能手表和智慧屏品类。
根据官方公布的演示视频,这一模拟器提供便捷的应用安装功能,同时支持应用调试、数据注入等功能。
本地模拟器亮点特性:
(1)本地运行,真机性能
本地模拟器直接运行在用户本地 PC 上,不需要登录授权,零延迟,也不受使用时长限制,拥有和真机一样的性能。用户可以在模拟器管理设备上根据需要的硬件类型来创建自己的专属模拟器,如选择模拟器的手机品类,用户可以自行调整手机模拟器的分辨率、屏幕尺寸大小和像素密度等参数。
(2)器件仿真,全能模拟
一个完整的应用调测环境,离不开各种硬件和驱动设备,本地模拟器的上线为 HarmonyOS 开发者补齐了这一短板。本地模拟器提供了 audio、battery、location 等多种通用器件模拟,为开发者提供了一个近似真机的运行环境。
此外,本地模拟器还对华为设备提供产品专属模拟,如智能手表的旋转按压功能键,以及智慧屏的遥控器模拟等。
(3)数据注入,快捷方便
本地模拟器提供了单独的数据注入页面,方便开发者对特定传感器进行操作。如下图所示,右侧窗口为虚拟传感器模拟的操作窗口,用户可以根据需要在右侧对指定的传感器设置参数。
(4)应用调试,支持多种语言
本地模拟器同样支持 Java、JS、C/C 单语言调试和 JS Java 跨语言调试能力,帮助开发者更方便、高效地调试应用。
HarmonyOS 远程模拟器同时也新增了多项功能。这种模拟器分为单设备模拟器和超级终端模拟器,更新内容如下:
1. 单设备模拟器新增“折叠屏”
单设备模拟器已经支持手机、PAD、智慧屏、智能手表、折叠屏 5 大产品品类,明年 Q1 将上线车机品类,其中折叠屏已经在 DevEco Sdudio 3.0.0.601 版本上线。想用折叠屏尝鲜的小伙伴终于可以安排啦,接下来一起看看折叠屏的使用步骤和效果~
2. 超级终端模拟器新增“手机 智慧屏”
如何将单个应用适配到多种终端,开发者可能面临诸多问题,如:
品类多:手机、智能手表、智慧屏、车机等。
成本高:对于个人开发者而言,设备价格高,个人开发者难以承担。
组网门槛高:即使拥有多个设备,各个设备之间也难以交互,物理组网耗时费力。
数据封闭:同时各个设备的数据也是不互联、不共享。
针对以上问题,我们为开发者提供了超级终端模拟器,可以让开发者零成本、零门槛实现多设备联合组网。本次超级终端模拟器的升级,新增了手机 智慧屏。当前我们已经实现手机 手机、手机 智慧屏、手机 PAD 三种组合方式。