岭北—基于HarmonyOS原子化服务的多概念辨析 原创

Der_带鱼
发布于 2021-8-1 16:18
浏览
3收藏

岭北—基于HarmonyOS原子化服务的多概念辨析

本文引言

时间:2021年8月1日15:20:16

首先,请大家思考,开发文档中的这些概念跨设备迁移跨端迁移多端协同原子化服务流转原子化服务流转是什么?有什么区别?应用场景?实例效果?为了更好的理解概念和有一个更明晰的开发思路,特制此文。

注:上述概念均在开发文档中提及

(一)搞清楚方式、操作、方案、能力的区别

对于程序员来说,做分类打标签无疑是轻车熟路的过程。那么我们就对这些概念进行一个分类。方式是一种形式,操作是一种活动、方案是一种计划。

  1. 服务提供方式:原子化服务
  • 是什么:
    • 一词语概括:应用
    • 一句话概括:提供特定功能、有独立入口的免安装的应用
  • 需注意:
    • 特定功能:例如“商品浏览”、“购物车”、“支付”等快捷服务
    • 独立入口:服务卡片
    • 免安装:无显示安装
  1. 服务体验方式:原子化服务流程流转
  • 原子化服务流转是基于原子化服务的体验,其体验方式共包括:
    • 基于服务中心的原子化服务发现原子化服务展示
    • 基于分布式能力的原子化服务流转原子化服务分享
  1. 操作:流转
  • 是什么:流转是一种分布式操作
  • 触发方式:系统推荐流转和用户手动流转
  • 其作用:打破设备界限,多设备联动,使用户应用程序可分可合,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。
  1. 方案:跨端迁移多端协同
  • 也可以叫做设计理念
  • 是什么:
    • 跨端迁移:指在A端运行的用户应用程序,迁移到B端上并从迁移时刻A端状态继续运行,然后A端用户应用程序退出。
    • 多端协同:指多端上的不同FA/PA同时运行、或者接替运行实现完整的业务;或者,多端上的相同FA/PA同时运行实现完整的业务。
  1. 能力:跨设备迁移(迁移)
  • 是什么:是一种基于Ability框架下的Page Ability的能力
  • 迁移动作主要步骤:
    • 源侧设备上的Page请求迁移
    • 源侧设备回调保存数据方法
    • 目标侧设备启动Page,回调恢复数据方法
  • 包含两个模块:
    • 请求迁移
    • 请求回迁

(二)总结

字不如图,直接绘制一图,上图:

  • 关于上述概念的区别:

岭北—基于HarmonyOS原子化服务的多概念辨析-鸿蒙开发者社区

结语

近日笔者会对跨设备迁移的两个模块和两个实例进行完全解析。

开发文档是个报账,但概念太杂太多了,需要有总结性的整理学习!

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
4
收藏 3
回复
举报
回复
    相关推荐