HDC2021技术分论坛:HarmonyOS本地模拟器重磅来袭!
作者:longjiangyun,模拟器开发工程师
HarmonyOS模拟器是应用开发者使用IDE进行代码开发、调试、测试等活动中必不可少的工具,它分为本地模拟器和远程模拟器,其中远程模拟器又分为单设备模拟器和超级终端模拟器。
我们根据开发者多样化的需求,不断地丰富模拟器模拟的产品品类,助力HarmonyOS应用开发。让我们一起来看看,此次全新升级的HarmonyOS模拟器有何不同。
一、本地模拟器手机品类10月底上线
前期开发者使用的是部署在云端的远程模拟器,可以节省开发者本地计算机资源,但对网速有一定的要求。如果选择真机调试,又需面临高昂的设备费用。
针对这些问题,HarmonyOS为大家准备了本地模拟器,调试堪比真机,却无需真机高昂的费用。有本地模拟器助力,再也不怕网络加载缓慢的问题啦!本地模拟器10月底上线手机品类,后续将陆续推出智能手表和智慧屏品类。
接下来让我们一起揭秘本地模拟器的使用效果和亮点特性~
1. 本地模拟器使用效果
我们先通过一段动图了解一下本地模拟器手机品类使用效果~
2. 本地模拟器亮点特性
(1)本地运行,真机性能
本地模拟器直接运行在用户本地PC上,不需要登录授权,零延迟,也不受使用时长限制,拥有和真机一样的性能。用户可以在模拟器管理设备上根据需要的硬件类型来创建自己的专属模拟器,如选择模拟器的手机品类,用户可以自行调整手机模拟器的分辨率、屏幕尺寸大小和像素密度等参数。
(2)器件仿真,全能模拟
一个完整的应用调测环境,离不开各种硬件和驱动设备,本地模拟器的上线为HarmonyOS开发者补齐了这一短板。本地模拟器提供了audio、battery、location等多种通用器件模拟,为开发者提供了一个近似真机的运行环境。
此外,本地模拟器还对华为设备提供产品专属模拟,如智能手表的旋转按压功能键,以及智慧屏的遥控器模拟等。
(3)数据注入,快捷方便
本地模拟器提供了单独的数据注入页面,方便开发者对特定传感器进行操作。如图1所示,右侧窗口为虚拟传感器模拟的操作窗口,用户可以根据需要在右侧对指定的传感器设置参数。
图1 传感器参数设置
(4)应用调试,支持多种语言
本地模拟器同样支持Java、JS、C/C++单语言调试和JS+Java跨语言调试能力,帮助开发者更方便、高效地调试应用。
二、远程模拟器新增品类
HarmonyOS远程模拟器部署在云端,无需占用开发者本地计算机资源,模拟器采用真机ARM镜像,无需进行二进制翻译即可适配,更加贴近真机运行效果,还提供了多端分布式模拟环境,适合分布式应用开发调试。远程模拟器分为单设备模拟器和超级终端模拟器。
1. 单设备模拟器新增“折叠屏”
单设备模拟器已经支持手机、PAD、智慧屏、智能手表、折叠屏5大产品品类,明年Q1将上线车机品类,其中折叠屏已经在DevEco Sdudio 3.0.0.601版本上线。想用折叠屏尝鲜的小伙伴终于可以安排啦,接下来一起看看折叠屏的使用步骤和效果~
如图2所示,登录远程模拟器后,可以看到新增的Mate X2 5G设备,点击运行设备。
图2 远程模拟器
点击运行后,折叠屏展开效果和折叠效果如下图所示:
是不是觉得想要迫不及待地尝试了?别急,让我们再看看升级后的超级终端模拟器有何亮点~
2. 超级终端模拟器新增“手机+智慧屏”
如何将单个应用适配到多种终端,开发者可能面临诸多问题,如:
- 品类多:手机、智能手表、智慧屏、车机等。
- 成本高:对于个人开发者而言,设备价格高,个人开发者难以承担。
- 组网门槛高:即使拥有多个设备,各个设备之间也难以交互,物理组网耗时费力。
- 数据封闭:同时各个设备的数据也是不互联、不共享。
针对以上问题,我们为开发者提供了超级终端模拟器,可以让开发者零成本、零门槛实现多设备联合组网。本次超级终端模拟器的升级,新增了手机+智慧屏。当前我们已经实现手机+手机、手机+智慧屏、手机+PAD三种组合方式。让我们一起看看新品类有何亮点特性~
(1)超级终端模拟器亮点特性:
- 支持分布式文件管理(如跨设备文件访问)、分布式任务调度(如跨设备任务拉起)和分布式数据管理(如跨设备数据传输)。
- 支持FA拉起和流转、跨设备应用调试及互动操作。一键流转,轻松交互。
- 无需配置和登录账号,操作简单。
(2)手机+智慧屏的使用步骤和效果
如图3所示,超级终端设备中可以看到手机+智慧屏设备。
图3 超级终端模拟器
点击运行后,运行效果如下图所示:
以上就是本期模拟器的介绍啦,心动不如行动,赶紧打开IDE,抢先体验HarmonyOS模拟器新功能吧。HarmonyOS模拟器未来还将不断推出新品类、新特性,更多新功能等你来玩~
更多详情,请参考官网:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/run_simulator-0000001053303709
HDC2021技术分论坛:HarmonyOS本地模拟器重磅来袭!的更多相关文章
- HDC2021技术分论坛:如何高效完成HarmonyOS分布式应用测试?
作者:liuxun,HarmonyOS测试架构师 HarmonyOS是新一代的智能终端操作系统,给开发者提供了设备发现.设备连接.跨设备调用等丰富的分布式API.随着越来越多的开发者投入到Harmon ...
- HDC2021技术分论坛:“积木拼装”,HarmonyOS弹性部署大揭秘!
作者:peitaiyi,华为终端OS产品交付专家 HarmonyOS是一款面向万物互联时代的.全新的分布式操作系统.在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力.适配多种终 ...
- HDC2021技术分论坛:组件通信、硬件池化,这些创新技术你get了吗?
作者:ligang 华为分布式硬件技术专家,sunbinxin 华为应用框架技术专家 HarmonyOS是一款全新的分布式操作系统,为开发者提供了元能力框架.事件通知.分布式硬件等分布式技术,使能开发 ...
- HDC2021技术分论坛:进程崩溃/应用卡死,故障频频怎么办?
作者:jiwenqiang,DFX技术专家 提到开发一个产品,我们通常首先想到的是要实现什么样的功能,但是除了功能之外,非功能属性也会很大程度上影响一个产品的体验效果,比如不定时出现的应用卡死.崩溃 ...
- HDC2021技术分论坛:异构组网如何解决共享资源冲突?
作者:lijie,HarmonyOS软总线领域专家 相信大家对HarmonyOS的"超级终端"比较熟悉了.那么,您知道超级终端场景下的多种设备在不同环境下是如何组成一个网络的吗?这 ...
- 手把手教你使用HarmonyOS本地模拟器
2021年的华为开发者大会(HDC2021)上,我们随DevEco Studio 3.0 Beta1版本发布首次推出了本地模拟器(也称为Local Emulator),支持模拟手机品类. 我们通过下面 ...
- HDC技术分论坛:HarmonyOS新一代UI框架的全面解读
作者:yuzhiqiang,UI编程框架首席技术专家 在Harmony 3.0.0开发者预览版中,包含了新一代的声明式UI框架ArkUI 3.0.多语言跨平台编译器ArkCompiler 3.0.跨端 ...
- Github上的1000多本免费电子书重磅来袭!
Github上的1000多本免费电子书重磅来袭! 以前 StackOverFlow 也给出了一个免费电子书列表,现在在Github上可以看到时刻保持更新的列表了. 瞥一眼下面的书籍分类目录,你就能 ...
- 重磅来袭,使用CRL实现大数据分库分表方案
关于分库分表方案详细介绍 http://blog.csdn.net/bluishglc/article/details/7696085 这里就不作详细描述了 分库分表方案基本脱离不了这个结构,受制于实 ...
- 2018年EMUI系统能力分论坛来啦
为鼓励开发者创新,挖掘前沿创新能力的应用及服务,帮开发者打造爆款应用的同时丰富终端消费者的用户体验,由设立10亿激励基金耀星计划扶持的华为创新竞赛平台即将开启. 竞赛平台将滚动推出AI.HAG.AR. ...
随机推荐
- APISIX的安装和简单使用
APISIX 是一个云原生.高性能.可扩展的微服务 API 网关. 它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 ...
- Kubernetes CKA考试之Killer Simulator(上)
写在前面 个人微信公众号:密码应用技术实战 个人博客园首页:https://www.cnblogs.com/informatics/ 注:学习交流使用 CKA Simulator Kubernetes ...
- [学习笔记]Linux + Nginx环境下部署 Web 站点
部署后端程序,请阅读: [学习笔记]Linux环境下部署 .Net5 程序 - 林晓lx - 博客园 (cnblogs.com) 打包项目 以Vue项目为例,首先打包站点,前往项目的根目录并键入: ...
- 轻松驾驭Python格式化:5个F-String实用技巧分享
F-String(格式化字符串字面值)是在Python 3.6中引入的,它是一种非常强大且灵活的字符串格式化方法. 它允许你在字符串中嵌入表达式,这些表达式在运行时会被求值并转换为字符串,这种特性使得 ...
- 5-事件组&任务通知
获取某个事件 获取若干事件中的某个事件 获取若干事件中的全部事件 !!!!不可获得若干事件中的几个事件 创建事件组,设置事件,等待事件 static EventGroupHandle_t xEvent ...
- 解决Windows下json.hpp中文乱码问题
文中使用的是 json 库,整个库的代码由一个单独的头文件json.hpp组成,用普通的C++11编写的.它没有库,没有子项目,没有依赖关系,没有复杂的构建系统,使用起来很方便. 先引用头文件和命名空 ...
- ubuntu切换root到user
目前知道: 从root用户切回user用户有三种方法: 1.su user (user是你自己安装时候的用户名) 2.直接输入exit 3.ctrl+D组合键
- B站上传视频时各分辨率最佳的码率及格式参数
相关链接:表格源文件
- Spring Boot学习日记14
Thymeleaf 语法学习 简单表达式: 变量表达式:${...} 选择变量表达式:*{...} 消息表达式:#{...} 链接网址表达式:@{...} 片段表达式:~{...} 文字 文本文本:, ...
- 工作记录:Stylus基础教程及应用
前言 传统CSS的缺陷 css的可重用性差.代码冗余量大.不支持语言特性如变量循环及方法等(虽然css也在慢慢支持,比如现在的css变量等,但明显这些远远不够). 三大预处理 于是预处理器出现了: 2 ...