当前位置: 首页 > Web前端 > JavaScript

HDC2021技术分论坛:HarmonyOS本地模拟器来了!

时间:2023-03-27 10:52:11 JavaScript

作者:龙江云,模拟器开发工程师HarmonyOS模拟器是应用开发者使用IDE进行代码开发、调试、测试等活动不可或缺的工具。分为本地模拟器和远程模拟器。设备进一步分为单设备仿真器和超级终端仿真器。根据开发者的多样化需求,我们不断丰富模拟器模拟的产品品类,助力HarmonyOS应用开发。让我们来看看新升级的HarmonyOS模拟器有何不同。1、10月底上线本地模拟器手机类。开发者使用部署在云端的远程模拟器,可以节省开发者本地电脑资源,但是对网速有一定的要求。如果选择真机调试,需要面对高昂的设备成本。针对这些问题,HarmonyOS为大家准备了本地模拟器,调试媲美真机,又没有真机的高昂成本。有了本地模拟器,再也不用担心网络加载慢的问题了!本地模拟器将于10月底在手机品类上线,智能手表和智慧屏也将陆续上线。下面给大家揭秘本地模拟器的使用效果和亮点~本地模拟器的使用效果先通过一个视频来了解下本地模拟器手机类的使用效果吧~https://v.qq.com/x/page/l3309...本地模拟器突出特点(1)本地运行,真机性能本地模拟器直接在用户本地PC上运行,不需要登录授权,零延迟,不受使用时长限制。拥有与真机性能相同的体验。用户可以根据自己需要的硬件类型,在模拟器管理器上创建自己的专属模拟器。例如,如果选择模拟器的手机类别,用户可以调整手机模拟器的分辨率、屏幕尺寸、像素密度等参数。(2)设备模拟,充分模拟一个完整的应用调试环境,离不开各种硬件和驱动设备。本地模拟器的推出,弥补了鸿蒙开发者的这一短板。本地模拟器提供音频、电池、位置等多种通用设备模拟,为开发者提供类似于真实设备的运行环境。此外,本地模拟器还提供针对华为设备的产品特定模拟,例如智能手表的旋转和按下功能键,以及智慧屏的远程控制模拟。(3)数据注入,快速方便本地模拟器提供单独的数据注入页面,方便开发者操作具体的传感器。如图1所示,右侧窗口为虚拟传感器仿真操作窗口,用户可以在右侧根据需要对指定传感器进行参数设置。图1传感器参数设置(四)应用调试,支持多种语言本地模拟器还支持Java、JS、C/C++单语言调试和JS+Java跨语言调试能力,帮助开发者更方便地调试应用并且高效。2、远程模拟器新品类HarmonyOS远程模拟器部署在云端,不占用开发者本地电脑资源。模拟器使用真机ARM镜像,无需二进制翻译即可适配,更接近真机运行效果。它还提供了一个多终端的分布式仿真环境,适用于分布式应用的开发和调试。远程仿真器分为单机仿真器和超级终端仿真器。单机模拟器新增“折叠屏”。单机模拟器已经支持手机、PAD、智慧屏、智能手表、折叠屏五大类产品。车机品类将于明年Q1上线,折叠屏已经在DevEcoStudio3.0上线。版本0.601已上线。想尝试折叠屏的朋友终于可以安排了。下面我们就来看看折叠屏的步骤和效果。如图2所示,登录远程模拟器后,可以看到新添加的MateX25G设备。单击运行设备。图2远程模拟器点击运行后,折叠屏的展开和折叠效果如下视频所示:https://v.qq.com/x/page/a3309...看完视频后,是不是已经迫不及待想试试了,别着急,一起来看看升级后的超级终端模拟器有哪些亮点吧~超级终端模拟器新增“手机+智慧屏”单应用如何适配终端多,开发者可能会面临很多问题,比如:品类多:手机、智能手表、智慧屏、车机等成本高:对于个人开发者来说,设备价格高,很难个人开发者负担得起。组网门槛高:即使有多台设备,也很难每台设备交互,物理组网费时费力。数据封闭:同时各个设备的数据不互联不共享。针对以上问题,我们为开发者提供了超级终端模拟器,让开发者零成本、零门槛实现多设备联合组网。本次升级的超级终端模拟器增加了手机+智慧屏。目前我们已经实现了手机+手机、手机+智慧屏、手机+PAD三种组合方式。来看看新类的亮点吧~(1)超级终端模拟器亮点:支持分布式文件管理(如跨设备文件访问)、分布式任务调度(如跨设备任务拉取)和分布式数据管理(例如跨设备数据传输)。支持FA上拉和传输,跨设备应用程序调试和交互操作。一键转账,轻松交互。无需配置和登录账号,操作简单。(2)手机+智慧屏使用步骤及效果如图3所示,在超级终端设备中可以看到手机+智慧屏设备。图3超级终端模拟器点击运行后,运行效果如下视频所示:https://v.qq.com/x/page/q3309...以上就是这个模拟器的介绍,心是不如行动,赶快打开IDE,先体验鸿蒙模拟器的新功能吧。HarmonyOS模拟器未来会不断推出新品类、新特性、更多新功能。更多详情请参考官网:https://developer.harmonyos.c...