随着全场景多设备生活方式的普及,用户拥有的设备数量日益增加。HarmonyOS提供了自由流转能力,打破设备界限,实现多设备联动。
一、自由流转
在HarmonyOS中,将跨多设备的分布式操作统称为流转。流转能力打破设备界限,多设备联动,使用户应用程序可分可合、可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。
流转分类
根据使用场景的不同,流转分为两种具体场景:
| 类型 | 说明 | 典型场景 |
|---|---|---|
| 跨端迁移 | 使用情境变化时,选择新设备继续当前任务,原设备可按需退出 | 平板上播放的视频迁移到智慧屏继续播放 |
| 多端协同 | 多个设备作为一个整体,提供比单设备更高效的体验 | 双端协同编辑备忘录、多设备协同健身 |
跨端迁移
在应用开发层面,跨端迁移指在A端运行的UIAbility迁移到B端上,完成迁移后,B端UIAbility继续任务,而A端UIAbility可按需决定是否退出。
多端协同
在应用开发层面,多端协同指:
多端上的不同UIAbility/ServiceExtensionAbility同时运行、或交替运行实现完整的业务
或多端上的相同UIAbility/ServiceExtensionAbility同时运行实现完整的业务
二、自由流转架构
自由流转依赖于鸿蒙系统提供的分布式运行环境,底层依托分布式软总线,解决设备发现、连接、组网等痛点,打通1+8+N互联互通能力,对外提供硬件、数据、应用三个维度的跨设备访问能力。
三、各特性
3.1 跨端迁移
| 特性 | 说明 | 开发参考 |
|---|---|---|
| 应用接续 | 在一个设备上操作应用,可在另一个设备的同一应用中快速切换,无缝衔接体验 | 应用接续概述 |
3.2 多端协同
| 特性 | 说明 | 开发参考 |
|---|---|---|
| 跨设备拖拽 | 支持平板或2in1类型任意两台设备之间拖拽文件、文本 | 统一拖拽 |
| 跨设备剪贴板 | 在A设备复制文本,粘贴到B设备的应用中 | 跨设备剪贴板 |
| 跨设备互通 | 平板或2in1设备可以调用手机的相机、扫描、图库等功能 | 跨设备互通特性简介 |
| 投屏 | 实现扩展屏模式的投播,双屏协作 | 扩展屏投播开发指导 |
| 投播 | 将音频/视频投放到其他HarmonyOS设备上播放 | 音频投播 / 视频投播 |
| 隔空传送 | 支持用户通过“一抓一放”实现跨端传输 | 隔空传送快速分享 |
| 碰一碰分享 | 支持用户通过碰一碰发起跨端分享(图片、Wi-Fi等) | 碰一碰链接分享 / 碰一碰文件分享 |