回复
岭北—基于HarmonyOS原子化服务的多概念辨析 原创
Der_带鱼
发布于 2021-8-1 16:18
浏览
3收藏
岭北—基于HarmonyOS原子化服务的多概念辨析
本文引言
时间:2021年8月1日15:20:16
首先,请大家思考,开发文档中的这些概念跨设备迁移、跨端迁移、多端协同、原子化服务、流转、原子化服务流转是什么?有什么区别?应用场景?实例效果?为了更好的理解概念和有一个更明晰的开发思路,特制此文。
注:上述概念均在开发文档中提及
(一)搞清楚方式、操作、方案、能力的区别
对于程序员来说,做分类打标签无疑是轻车熟路的过程。那么我们就对这些概念进行一个分类。方式是一种形式,操作是一种活动、方案是一种计划。
- 服务提供方式:原子化服务
- 是什么:
- 一词语概括:应用
- 一句话概括:提供特定功能、有独立入口的免安装的应用
- 需注意:
- 特定功能:例如“商品浏览”、“购物车”、“支付”等快捷服务
- 独立入口:服务卡片
- 免安装:无显示安装
- 服务体验方式:原子化服务流程流转
- 原子化服务流转是基于原子化服务的体验,其体验方式共包括:
- 基于服务中心的原子化服务发现和原子化服务展示
- 基于分布式能力的原子化服务流转和原子化服务分享
- 操作:流转
- 是什么:流转是一种分布式操作
- 触发方式:系统推荐流转和用户手动流转
- 其作用:打破设备界限,多设备联动,使用户应用程序可分可合,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。
- 方案:跨端迁移、多端协同
- 也可以叫做设计理念
- 是什么:
- 跨端迁移:指在A端运行的用户应用程序,迁移到B端上并从迁移时刻A端状态继续运行,然后A端用户应用程序退出。
- 多端协同:指多端上的不同FA/PA同时运行、或者接替运行实现完整的业务;或者,多端上的相同FA/PA同时运行实现完整的业务。
- 能力:跨设备迁移(迁移)
- 是什么:是一种基于Ability框架下的Page Ability的能力
- 迁移动作主要步骤:
- 源侧设备上的Page请求迁移
- 源侧设备回调保存数据方法
- 目标侧设备启动Page,回调恢复数据方法
- 包含两个模块:
- 请求迁移
- 请求回迁
(二)总结
字不如图,直接绘制一图,上图:
- 关于上述概念的区别:
结语
近日笔者会对跨设备迁移的两个模块和两个实例进行完全解析。
开发文档是个报账,但概念太杂太多了,需要有总结性的整理学习!
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
赞
4
收藏 3
回复
相关推荐