流转概述
场景介绍
随着全场景多设备的生活方式不断深入,用户拥有的设备越来越多,不同设备都能在适合的场景下提供良好的体验,例如手表可以提供及时的信息查看能力,电视可以带来沉浸的观影体验。但是,每个设备也有使用场景的局限,例如在电视上输入文本相对移动设备来说是非常糟糕的体验。当多个设备通过分布式操作系统能够相互感知、进而整合成一个超级终端时,设备与设备之间就可以取长补短、相互帮助,为用户提供更加自然流畅的分布式体验。
跨多设备的分布式操作可以统称为 流转 ;根据使用场景的不同,流转又分为[跨端迁移]和[多端协同]两种具体场景。
基本概念
- 流转
泛指跨多设备的分布式操作。流转能力打破设备界限,多设备联动,使用户应用程序可分可合、可流转,实现如跨设备编辑邮件、多设备协同健身、多屏游戏等分布式业务。流转为开发者提供更广的使用场景和更新的产品视角,强化产品优势,实现体验升级。流转按照使用场景可分为跨端迁移和 多端协同 。 - 跨端迁移
在用户使用设备的过程中,当使用情境发生变化时(例如从室内走到户外或者周围有更合适的设备等),之前使用的设备可能已经不适合继续当前的任务,此时,用户可以选择新的设备来继续当前的任务,原设备可按需决定是否退出任务,这就是跨端迁移场景。常见的跨端迁移场景实例:在平板上播放的视频,迁移到智慧屏继续播放,从而获得更佳的观看体验;平板上的视频应用退出。在应用开发层面,跨端迁移指在A端运行的UIAbility迁移到B端上,完成迁移后, B端UIAbility继续任务,而A端UIAbility可按需决定是否退出。 - 多端协同
用户拥有的多个设备,可以作为一个整体,为用户提供比单设备更加高效、沉浸的体验,这就是多端协同场景。常见的多端协同场景实例:
流转架构
借助流转能力,可让用户应用程序更轻松、快捷地完成流转。流转架构有如下优势:
- 支持远程服务调用等能力,可轻松设计业务。
- 支持多个应用同时进行流转。
- 支持不同形态设备,如平板、智慧屏、手表等。
- 开发前请熟悉鸿蒙开发指导文档:[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
流转架构如下图所示。
图1 流转架构图
- 跨端迁移任务管理:在迁移发起端,接受用户迁移的意图,提供迁移流转入口,迁移结果显示等能力。
- 多端协同任务管理:在协同发起端,接受用户应用程序注册,提供协同入口、状态显示、退出流转等管理能力。
- 分布式组件管理服务:提供远程服务启动、远程服务连接、远程迁移等能力,并通过不同能力组合,支撑用户应用程序完成跨端迁移或多端协同的业务体验。
- 分布式安全:提供E2E的加密通道,为用户应用程序提供安全的跨端传输机制,保证“正确的人,通过正确的设备,正确地使用数据”。
- 分布式软总线:使用基于平板、智能穿戴、智慧屏等分布式设备的统一通信基座,为设备之间的互联互通提供统一的分布式通信能力。
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
组件
+关注
关注
1文章
512浏览量
17821 -
鸿蒙
+关注
关注
57文章
2348浏览量
42831
发布评论请先 登录
相关推荐
鸿蒙开发OpenHarmony组件复用案例
概述
在开发应用时,有些场景下的自定义组件具有相同的组件布局结构,仅有状态变量等承载数据的差异。这样的组件缓存起来,需要使用到该
发表于 01-15 17:37
华为鸿蒙系统 HarmonyOS 2.0 京东、美团、优酷等软件,分布式跨设备交互演示及简单说明
华为鸿蒙系统 HarmonyOS 2.0京东、美团、优酷等软件,分布式跨设备交互演示及简单说明
发表于 01-14 09:52
华为鸿蒙系统 HarmonyOS 2.0 京东、美团、优酷等软件,分布式跨设备交互演示及简单说明
华为鸿蒙系统 HarmonyOS 2.0 京东、美团、优酷等软件,分布式跨设备交互演示及简单说明
发表于 01-27 08:00
HarmonyOS实战—布局和组件的概述
组件的概述屏幕展示出来的元素,都称之为组件。比如华为已经提供的:文本,图片,进度条,输入框等。注意点:组件在未被添加到布局中时,既无法显示也无法交互
发表于 08-12 12:23
华为发布HarmonyOS2,全新桌面支持应用跨设备流转
华为正式发布了HarmonyOS 2,鸿蒙系统新亮点先知道,不仅有全新桌面,还支持应用跨设备流转,新奇玩法你值得期待。
鸿蒙开发丨设备内 UIAbility 的几种交互方式
UIAbility 组件间交互(设备内) 在设备内,UIAbility(用户界面能力)是系统调度的最小单元,它们负责展示用户界面和执行相关的业务逻辑。
鸿蒙开发:应用组件跨设备交互(流转)【跨端迁移】
跨端迁移的核心任务是将应用的当前状态(包括页面控件、状态变量等)无缝迁移到另一设备,从而在新设备上无缝接续应用体验。这意味着用户在一台设备上进行的操作可以在另一台
评论