一、简介

  • 开发者可以通过 HarmonyOS Interface Definition Language(简称 HarmonyOS IDL)实现不同设备之间的跨进程通信(IPC,Inter-Process Communication),即开发者可以在一个设备上访问另一个设备的进程或者调用另一个设备的方法,实现多设备的协同能力。
  • 因此,DevEco Studio 基于 HarmonyOS IDL 实现的跨设备的分布式场景,提供了跨设备的 HarmonyOS 分布式应用的调试功能,方便开发者调测分布式应用。

二、前提条件

  • 工程中至少包含 2 个及以上的模块,且模块代码是基于 HarmonyOS IDL 的 Java 语言实现。
  • 调测的多个设备成功组网,包括连接到同一个 WLAN 网络、登录同一个华为帐号和同时打开蓝牙开关。
  • 已连接真机设备,或已启动分布式模拟器。

三、操作步骤

  • 在涉及跨设备调用的代码行设置断点。
  • 选择已创建的跨设备调试配置(Super App)选项,单击启动按钮启动调试。

  • 在弹出的设备选择窗口,指定调试设备对应的模块名称。

  • 启动调试后,DevEco Studio 将按照勾选的多个设备,分别启动多个调试会话窗口,命名为:“Super App-模块名”,如 Super App-entry。

  • 在代码执行到断点处(跨设备调用的代码处),点击 Step Into,快捷键为 F7(Mac 为 F7),则会自动跳转到被调用代码接口方法处。
  • 例如,在上图中的调试界面为例,在 Phone 中调用 TV 的音乐播放能力,单击 Step Into,调试窗口将从“Super App-entry”跳转到“Super App-entrytv”窗口,同时,代码也会跳转到对应的接口方法处,无需开发者手动设置断点。

HarmonyOS之跨设备分布式应用调试相关推荐

  1. 苹果又魔改安卓? iOS 15 正式发布、可跨设备移动文件,这届 WWDC21 带来了什么?...

    作者 | 苏宓 出品 | CSDN(ID:CSDNnews) 还记得在 2007 年 iPhone 首次发布会上,乔布斯曾引用了 SmallTalk 之父.图灵奖获得者 Alan Kay 的一句话来分 ...

  2. 鸿蒙os多设备如何实现,鸿蒙OS中如何实现跨设备迁移?

    01 分布式任务调度概述 在 HarmonyOS 中,分布式任务调度平台对搭载 HarmonyOS 的多设备构筑的"超级虚拟终端"提供统一的组件管理能力,为应用定义统一的能力基线. ...

  3. 跨设备/跨架构 Tizen系统四大优势解读

    北京时间4月11日上午11:00,也就是IDF2013举办的第二天,我们来到了Tizen操作系统开 发解决方案的论坛会,此次讨论会请到了英特尔公司高级技术市场推广工程师Chris Norman以及英特 ...

  4. 2019未来杯高校AI挑战赛-跨设备说话人识别

    赛事简介 语音可以作为一种生物识别的形式,通过对说话人语音的采样,我们对说话的身份进行验证,在语音助手.安防等领域有着广泛的应用场景.相对于基于文本内容的说话人识别,文本无关的验证因减少了变化的约束, ...

  5. (0057)iOS开发之Xcode9进行iOS设备无线调试

    转载:使用Xcode进行iOS设备无线调试 PS:这是WWDC2017的新功能,iOS11以上,Xcode9这是刚性要求.这个功能不好找,就记下来了 手机连接上Xcode,打开Xcode菜单:Wind ...

  6. 新版Microsoft Edge支持跨平台跨设备浏览

    之前一直使用Google Chrome浏览器,可以随意安装插件扩展程序,无广告,这是我钟爱她的原因.但是之后不能登录Google账号,不能实现跨设备应用,就想找一款好用的替代品,近期发现了新版的Mic ...

  7. 联想YOGA四款新品齐发 跨设备新技术Lenovo One惊艳亮相

    9月12日的联想"粹典范 大师作-YOGA 2019秋季新品品鉴会"在北京联想全球总部未来中心举行.此次发布会上,联想共发布了四款YOGA新品,分别是:大师翻转本YOGA C940 ...

  8. 正式对标苹果,小米 12 系列三箭齐发,MIUI 欲成为跨设备操作系统

    保持热爱,共赴山海! 12 月 28 日,依旧是 19:30,小米新品发布会正式拉开帷幕. 在这场发布会上,小米新品"吸睛无数",不止一系列自研技术加持的 MIUI 13  And ...

  9. 在IOS设备上调试(真机调试)

    为什么80%的码农都做不了架构师?>>>    应用在设备上调试和在App Store上发布都必需使用苹果开发者账户 设备调试流程 创建开发者证书 --> 设备注册  --&g ...

最新文章

  1. kafka数据 落盘_Kafka架构原理?也就这么回事!
  2. 需要注意的小问题------闹的笑话
  3. java取number长度_Java中常用方法(NumberMath)
  4. 2012 IBM软件技术峰会:IBM与开发者谈四大热门领域看法
  5. C#4.0 Collections【集合】
  6. 信息学奥赛一本通 1139:整理药名 | OpenJudge NOI 1.7 15
  7. 解决RecyclerView瀑布流效果结合Glide使用时图片变形的问题
  8. k2pbreed刷高恪教程_【转载】斐讯K1、K2、K2P 大部分官方固件刷机、刷入Breed 辅助工具教程工具...
  9. Kali下安装Wiznote
  10. 服务器主板电池的电压不稳定怎么办,轻松解决CMOS掉电烦恼这绝招
  11. ESXI7.0主机安装群晖DS3617xs
  12. antdesignVue递归导航菜单
  13. mysql minus 语句用法,mysql如何用minus运算符?
  14. dsp6657的helloworld例程测试-第一篇
  15. 我的世界基岩版json_我的世界 基岩版:官方服务器配置与使用
  16. Dubbo Wrapper
  17. oracle Error: PLS-00905: 对象 HBH.QRY_QUERYDATA 无效
  18. HashMap1.7 扩容时产生死链
  19. webrtc中mid rid
  20. not found error :\tensorflow\contrib\coder\python\ops\_coder_ops.so——_gru_ops.so——_lstm_ops.so···

热门文章

  1. Spring boot 上传文件时 MultipartFile 报空指针
  2. {“errmsg“:“name length invalid rid: 5fbf54ef-3a02c“,“errcode“:300002}
  3. 用JSON.parse(JSON.stringify(itemData))序列化反序列化实现‘深度复制’
  4. 如何将编写好的CS文件做成exe可执行文件
  5. Eclipse + Apache Axis2 发布RESTful WebService(一)基础知识
  6. TCP/IP协议(二)tcp/ip基础知识
  7. 自己平时会使用的一个自定义前端结构
  8. [转]密码技术-实现数字信封和数字签名
  9. 一个简单的时间片轮转多道程序内核代码分析
  10. (转)用来理解Java的8个图表