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

    文章

    3546

    浏览量

    88732
  • 模拟器
    +关注

    关注

    2

    文章

    875

    浏览量

    43239
  • DEBUG
    +关注

    关注

    3

    文章

    94

    浏览量

    19925
  • DevEco Studio
    +关注

    关注

    0

    文章

    21

    浏览量

    1095

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

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

收藏 人收藏

    评论

    相关推荐

    CAN总线模拟器的使用指南 CAN总线网络的安全性分析

    模拟器使用指南: 安装模拟器 下载并安装ICSim或其他CAN总线模拟器软件。 安装过程中,可能需要依赖一些库文件,如libsdl2-dev、libsdl2-image-dev等,根据安装提示进行安装。 配置
    的头像 发表于 12-23 09:16 216次阅读

    模拟器快速上手,助力HarmonyOS应用/服务高效开发

    1 创建模拟器 1)打开设备管理界面 在使用模拟器之前,首先需要使用DevEco Studio打开或者创建一个工程,选择以下任一种方式打开设备管理界面。 点击
    的头像 发表于 11-29 11:20 273次阅读
    <b class='flag-5'>模拟器</b>快速上手,助力HarmonyOS应用/服务高效开发

    鸿蒙Flutter实战:12-使用模拟器开发调试

    打开 DevEco 中的 Device Manager(可以从右上角的运行按钮左侧下拉找到) 2.在右下角点击 + New Emulator, 弹出选择模拟器窗口,如果镜像还没有下载,方框处会出
    发表于 11-10 13:13

    DevEco Studio应用与服务体检工具介绍

    应用检测工具是开发者快速提升鸿蒙应用产品质量不可或缺的。因此,我们要向您推荐DevEco Studio应用与服务体检工具(AppAnalyzer)。当前已支持包括各种类型测试以及最佳实践测试,对于
    的头像 发表于 11-05 11:39 388次阅读
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>应用与服务体检工具介绍

    DevEco Studio Code Linter的使用指南

    在当今对代码质量和规范性要求日益严格的环境中,开发者亟需强大的代码检查工具来应对挑战。DevEco Studio Code Linter正是这样一款工具,它通过提升代码质量、统一代码风格,并有效检测安全漏洞和潜在bug,为开发者提供了显著的优势,成为现代软件开发中不可或缺
    的头像 发表于 11-05 09:52 230次阅读

    如何使用光伏模拟器

    光伏模拟器是一种用于模拟太阳能光伏电池工作原理和性能的软硬件设备。它能够提供光伏电池在不同光照、温度和环境条件下的电流、电压、功率等参数,用于测试和评估光伏电池的性能,并帮助开发、优化和验证光伏系统
    的头像 发表于 10-30 17:12 231次阅读
    如何使用光伏<b class='flag-5'>模拟器</b>

    可回馈式电网模拟器的使用方法有哪些?

    。以下是回馈式电网模拟器的使用方法: 连接设备:首先,需要将回馈式电网模拟器与计算机或者其他控制设备连接起来。通常,这需要通过串口或者以太网进行连接。 设置参数:在连接好设备,需要对回馈式电网
    发表于 10-16 10:50

    负载模拟器是干什么的,负载模拟器需要接电源吗

    负载模拟器是一种用于模拟各种负载条件的设备,它在多个领域都有着广泛的应用。以下是对负载模拟器的主要功能和用途的详细解析:
    的头像 发表于 10-01 15:57 599次阅读

    通过GNSS模拟器实现RTK高精度定位 #RTK #GNSS模拟 #GNSS仿真 #GNSS模拟器

    定位模拟器
    虹科卫星与无线电通信
    发布于 :2024年09月06日 17:52:32

    苹果更新App Store指南,允许PC模拟器下载游戏

    苹果近日对面向开发者的App Store指南进行了更新,特别是在模拟器规则上作出了重要调整,这一变化显著地放宽了PC模拟器在App Store上的使用范围。具体而言,更新的指南4.7条款中,苹果
    的头像 发表于 08-02 16:37 409次阅读

    电池模拟器模拟测试电池充放电性能

    电池模拟器是一种强大的工具,能够在模拟真实电池的输出状态和充放电特性方面发挥重要作用。它可以准确地模拟电池的充放电状态、放电深度、开路电压和内部电阻等关键参数,用户可根据需要随时调整这些条件,以快速
    的头像 发表于 06-11 16:05 856次阅读
    电池<b class='flag-5'>模拟器</b><b class='flag-5'>模拟</b>测试电池充放电性能

    电路仿真模拟器怎么用

    电路仿真模拟器是电子工程师和学生必备的一类软件工具。通过使用电路仿真模拟器,用户可以在计算机上模拟和分析各种电路设计,从而避免在实际搭建电路之前出现错误和浪费资源。本文将详细介绍电路仿真模拟器
    的头像 发表于 05-04 10:53 2371次阅读

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

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

    DevEco Studio 4.1带来多种调试能力,助力鸿蒙原生应用开发高效调试

    目前,HarmonyOS NEXT星河预览版已经正式面向开发者开放申请,面向鸿蒙原生应用及元服务开发者提供的集成开发环境——DevEco Studio也迎来功能更细化的4.1版本。3年来
    的头像 发表于 02-04 15:35 748次阅读

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

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