移动互联网时代,智能手机让沟通更便捷,却没有让人与人变得更亲近。我们经常看到,亲人明明面对面在一起,却埋头于自己的手机,现场的交流越来越少。
HarmonyOS手机的分布式能力所提供的多屏互动、跨设备协同等新式交互体验,让我们看到了一个解决“亲手机疏感情”问题的可能途径。我们将通过一个Codelab——分布式亲子早教系统的应用,来展示HarmonyOS的分布式能力如何改变亲人之间在移动端的互动方式。

图1 分布式亲子早教系统
大家也可以发挥脑洞,想想还有哪些应用场景可以借助HarmonyOS的分布式能力,解决现实问题。接下来就让我们在HUAWEI DevEco Studio上实际运行一下本篇Codelab,体验看看效果如何。
开发环境搭建
在体验Codelab之前,需要先注册华为开发者帐号,并实名认证。
下载安装HUAWEI DevEco Studio,可参照指南进行操作。
搭建好HarmonyOS环境之后,请前往gitee下载完整代码包。
解压缩下载的代码包,在DevEco Studio中打开EducationSystem项目,使用“工具”菜单中的Device Manager(需要登录实名认证的华为开发者帐号),选择手机模拟器,运行应用,效果如下:

图2 分布式亲子早教系统运行效果图
分布式亲子早教系统Codelab介绍
分布式亲子早教系统,通过本地学生端和远程家长端的分布式交互,实现了学习的即时辅导功能。 官方Codelab详细介绍>>
本篇Codelab重点介绍了HarmonyOS的Page Ability、Service Ability、Intent以及分布式任务调度、公共事件等。开发者通过这个案例,可以快速了解HarmonyOS分布式能力在远程教育、多屏协同等场景的应用。
● Page Ability用于提供与用户交互的能力
● Service Ability主要用于后台运行任务(如执行音乐播放、文件下载等)
● Intent是对象之间传递信息的载体
● 分布式任务调度构建了统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作。
● 公共事件:HarmonyOS通过CES(Common Event Service,公共事件服务)为应用程序提供订阅、发布、退订公共事件的能力。
如图3所示,两台设备建立连接后,本地端学生用黑色笔迹进行草稿运算,远程端家长可以用红色笔迹进行实时指导,操作步骤两端实时同步。

图3 两台设备实时同步
得益于强大的全系统框架支撑(如图4所示),开发者只需要调用几个简单的API,就可以快速开发出一个HarmonyOS分布式应用。

图4 Codelab原理图
只需三步,开发者就能完成“分布式亲子早教系统”的应用开发。
第一步:调用HarmonyOS 分布式任务调度的API“DeviceManager.getDeviceList()”获取分布式组网设备列表;
第二步:在“选择设备”对话框中选择一台设备,通过API“Ability.startAbility()”,将远程设备(家长端)拉起并进入操作界面。
第三步:应用调用API“IRemoteObject.sentRequest()”,实现家长端远程辅导,轻松完成分布式远程设备通讯。
基于搭建好的HarmonyOS分布式应用“底层实现”框架,开发者关注上层“应用开发”即可,大大缩短了开发周期。
分布式应用落地案例
美好的事物不应该止步于Codelab,现在HarmonyOS的分布式应用还有了实际的落地案例。在儿童艺术创造类应用领域颇有建树的“儿童艺术创想”团队,近期就推出了《Labo 涂鸦》亲子版。

图5 家长小孩协同创作
基于HarmonyOS的分布式技术,《Labo 涂鸦》实现了跨设备联机功能,既可以让小朋友绘制图画,也可以让父母或老师在不同设备上与小朋友一起进行涂鸦游戏,如绘画教学、联合作画、比赛等。只要设备处于同一局域网,就可以方便流畅地进行跨设备互动。
分布式应用讨论
随着升级体验HarmonyOS的用户增多,其分布式能力所带来的全新交互方式也引发了广大网友的热烈讨论。大量消费者和开发者,分享了自己对于HarmonyOS手机全新交互方式的创意、想法。
网友airl168畅想了聚会类的应用场景,一个类似于”你画我猜“的游戏,可以设计成5v5的模式,让PK更加激烈。
网友艾罗大陆看到分布式家庭记账本后,联想到借助分布式能力将信息流转到各个手机,帮助不太会使用智能手机的老人填写表单。
网友一人君の表示,看到HarmonyOS可以集合几个app一起听歌,光这点就赢了。如果还可以多人多设备共享歌单,那简直是爱到不能再爱了。
大家的很多想法都非常新奇有趣。在这里,也建议开发者们多逛逛HarmonyOS开发者社区,看看其他人的奇思妙想,说不定会得到启发。
使用模拟器进行调试
开发者头脑里有了一些新奇的想法,手头又没有HarmonyOS手机或其他终端设备的话,需要怎么去测试创意的可行性呢?
特别提示,DevEco Studio提供了丰富的HarmonyOS应用调试能力。开发者可以使用远程手机等终端设备模拟器调试应用哦。使用模拟器调试应用的步骤如下:
1. 点击工具(tools)-> Device Manager。

图6 打开模拟器
2. 登录实名认证的华为开发者帐号,选择允许访问。

图7 登录华为帐号

图8 允许访问
3. 在虚拟设备页面选择对应模拟器。

图9 选择模拟器
4. 运行应用程序。

图10 运行应用程序
万物互联时代,没有人会是一座孤岛。根据现场分布式场景设计的应用,将建立起人与人之间情感连接的桥梁,并成为未来互联网创新的一个大爆点。作为开发者,可不能错过即将到来的这一轮技术变革的浪潮哦!
相关推荐
周正
514
0
1
0
鸿蒙小助手
1893
0
周正
1
0
1
0宋你一朵小红花
我还没有写个人简介......
帖子
提问
粉丝
华为鸿蒙 HarmonyOS 6.0.0.108 SP2 Developer 版本新增 9 套桌面图标
2025-10-20 23:17:16 发布注意!华为开启鸿蒙6.0系统推送,稳定性提升
2025-10-14 15:10:36 发布