0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析初次使用DevEco Studio本地模拟器后的体验

OpenHarmony技术社区 来源:鸿蒙大熊老师 作者:鸿蒙大熊老师 2021-12-03 09:13 次阅读

在 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,所以无法创建。

⑥启动本地模拟器,查看效果,操作流畅度基本与真机相似。

断点调试HelloHarmonyOS

我在 HelloHarmonyOS 项目中的 MainAbilitySlice 中加入一行代码,并打断点。

b4b67b22-53c4-11ec-b2e9-dac502259ad0.png

接着使用 Debug 方式运行程序,等待本地模拟器安装应用程序。

断点进入毫秒级别响应,相比远程模拟器 Debug 模式来说,已经不是一个量级的了。

之前使用远程模拟器,设备、网络等资源配置较低时,断点调试,查看变量值时需要等待时间过长。

b50d30de-53c4-11ec-b2e9-dac502259ad0.png

体验感悟:

相对于远程模拟,本地模拟器的响应速度是杠杠的。

本地模拟器的出现,能够使得不需要采购过多的设备,即能达到多设备调试。

电脑内存要求稍高,内存不够,需要启动多次才能成功。

希望能够在下次更新中能够出现更多的本地模拟器设备。

编辑:jq

在 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,所以无法创建。

⑥启动本地模拟器,查看效果,操作流畅度基本与真机相似。

断点调试HelloHarmonyOS

我在 HelloHarmonyOS 项目中的 MainAbilitySlice 中加入一行代码,并打断点。

b4b67b22-53c4-11ec-b2e9-dac502259ad0.png

接着使用 Debug 方式运行程序,等待本地模拟器安装应用程序。

断点进入毫秒级别响应,相比远程模拟器 Debug 模式来说,已经不是一个量级的了。

之前使用远程模拟器,设备、网络等资源配置较低时,断点调试,查看变量值时需要等待时间过长。

b50d30de-53c4-11ec-b2e9-dac502259ad0.png

体验感悟:

相对于远程模拟,本地模拟器的响应速度是杠杠的。

本地模拟器的出现,能够使得不需要采购过多的设备,即能达到多设备调试。

对电脑内存要求稍高,内存不够,需要启动多次才能成功。

希望能够在下次更新中能够出现更多的本地模拟器设备。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3435

    浏览量

    87122
  • 模拟器
    +关注

    关注

    2

    文章

    813

    浏览量

    42684
  • DEBUG
    +关注

    关注

    3

    文章

    82

    浏览量

    19389
  • DevEco Studio
    +关注

    关注

    0

    文章

    18

    浏览量

    936

原文标题:DevEco Studio本地模拟器初体验!

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DevEco Studio 环境下:模拟手机启动不成功

    DevEco Studio 环境下:模拟手机启动不成功, 可以听到模拟手机启动的声音,但启动界面一直是黑色,不能跳转至启动成功的彩色界面。
    发表于 03-27 16:25

    鸿蒙OS应用开发:【DevEco Studio3.0 和 3.1版本差异】

    DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用/服务开发,预置了工程模板,可以根据工程向导轻松创建适应于各类设备的工程
    的头像 发表于 03-26 17:21 431次阅读
    鸿蒙OS应用开发:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>3.0 和 3.1版本差异】

    【鸿蒙 HarmonyOS】鸿蒙手机模拟器 ( 鸿蒙远程模拟器 | 鸿蒙远程模拟器运行手机应用 )

    ;   在 HUAWEI DevEco Studio 开发和环境中弹出如下对话框 , 点击 Agree 同意 ;   此时会弹出如下模拟器对话框 :   选择 P40 手机设备 , 双击该条目
    的头像 发表于 01-26 15:02 1107次阅读
    【鸿蒙 HarmonyOS】鸿蒙手机<b class='flag-5'>模拟器</b> ( 鸿蒙远程<b class='flag-5'>模拟器</b> | 鸿蒙远程<b class='flag-5'>模拟器</b>运行手机应用 )

    鸿蒙原生应用开发-DevEco Studio远程模拟器的使用

    使用单设备模拟器运行应用/服务 Remote Emulator支持Phone、Wearable、Tablet、TV等设备类型,但不同区域(开发者帐号注册地)支持的设备类型可能不同,请以实际可申请
    发表于 11-10 17:01

    什么是光伏模拟器?光伏模拟器能做什么?

    什么是光伏模拟器?光伏模拟器能做什么? 光伏模拟器是一种用来模拟太阳能光伏电池的工作原理和性能的软硬件设备。它可以提供光伏电池在不同光照、温度和环境条件下的电流、电压、功率等参数。光伏
    的头像 发表于 11-10 15:57 719次阅读

    鸿蒙原生应用开发-DevEco Studio远程真机的使用

    一、先看看远程真机支持的机型情况相比本地模拟器多了很多机型 二、远程真机使用的相关说明 该特性在DevEco Studio V2.2 Beta1及更高版本中支持。 如果开发者没有真机
    发表于 11-09 15:55

    鸿蒙原生应用开发-DevEco Studio超级终端模拟器的使用

    Studio会启动应用/服务的编译构建,完成应用/服务即可运行在超级终端模拟器上。当前DevEco Studio提供了具备跨设备特性的工
    发表于 11-08 15:09

    鸿蒙原生应用开发-DevEco Studio本地模拟器的使用

    构建,完成应用/服务即可运行在Local Emulator上。 本地模拟器不支持规格说明: 本文主要根据HarmonyOS官方文档材料整理
    发表于 11-07 14:21

    HarmonyOS/OpenHarmony应用开发-DevEco Studio新建项目的整体说明

    与开发路径等的认知。 2区是代码开发与修改区,是开发者主要的工作区域。 3.是效果展示区,包括远程模拟器、远程真机、本地模拟器等方式。 4.是项目运行区域,查看项目运行的过程。 5.是IDE菜单栏区
    发表于 09-15 16:51

    HarmonyOS/OpenHarmony应用开发-DevEco Studio 中文插件的使用

    DevEco Studio按照,各项菜单栏默认是英文的,很多初学者,把菜单栏调整为中文的,更容易上手与操作。具体步骤如下: 一、打开文件 二、选择设置 三、选择插件 四、选择
    发表于 09-12 17:04

    SEGGER Embedded Studio中增加了ARM64模拟器

    SEGGER从Embedded Studio for ARM v7.22版本开始添加了一个完整的指令集模拟器
    的头像 发表于 06-30 11:07 549次阅读

    峰会回顾第14期 | DevEco Studio 介绍

    DevEco Studio是基于IntelliJ IDEA Community开源版本打造,面向OpenHarmony全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试等 E2E 的OpenHarmony应用/服务开发。
    的头像 发表于 06-13 08:42 1820次阅读
    峰会回顾第14期 | <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 介绍

    DevEco Studio 3.1 Beta新特性知多少

    低代码开发平台,快速完成界面UI和数据绑定,提升开发效率。 五、HarmonyOS 3.1 本地模拟器 为给开发者调试HarmonyOS应用/服务提供便利条件,DevEco Studio
    发表于 04-23 11:06

    DevEco Studio 3.1 Beta新特性知多少?

    HUAWEI DevEco Studio是开发HarmonyOS应用及服务的一站式集成开发环境(IDE)。本次,DevEco Studio 3.1 Beta新增支持当前在市面上新的操作
    的头像 发表于 04-21 16:50 431次阅读
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 3.1 Beta新特性知多少?

    DevEco Studio 3.1 Beta新特性知多少

    HUAWEI DevEco Studio是开发HarmonyOS应用及服务的一站式集成开发环境(IDE)。本次,DevEco Studio 3.1 Beta新增支持当前在市面上新的操作
    的头像 发表于 04-21 11:15 372次阅读
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 3.1 Beta新特性知多少