HDC2021技术分论坛:组件通信、硬件池化,这些创新技术你get了吗?
作者:ligang 华为分布式硬件技术专家,sunbinxin 华为应用框架技术专家
HarmonyOS是一款全新的分布式操作系统,为开发者提供了元能力框架、事件通知、分布式硬件等分布式技术,使能开发出面向全场景的分布式应用。随着HarmonyOS应用生态的不断壮大,开发者使用原有的分布式技术在实现某些创新场景时显得力不从心,因为开发难度较大,直接影响了开发效率。
“创新推动发展”,我们需要对分布式技术不断探索与创新,才能让开发者更好地适应应用生态的发展。本期我们将通过两个多端协同的创新技术,结合创新案例为大家展示技术革新给开发者带来的高效开发体验。
一、技术创新
多端协同是分布式应用中为常见的技术方案,通过同时或交替运行多端设备上的FA/PA实现完整的业务功能。下面我们将为大家介绍多端协同中跨设备通信与外部设备硬件资源访问两个技术创新。
1.跨设备通信
跨设备通信是多设备进行交互的基础。如图1所示,在以往的跨设备通信实现过程中,ServiceAbility作为消息中转的媒介,提供后台运行任务的能力以及统一的数据访问抽象,实现同应用不同设备的两个PageAbility的交互。开发者不仅要完成业务逻辑层设备的业务逻辑开发,还要完成通信层的包括跨设备连接管理、数据转发、生命周期绑定和感知等复杂功能的实现,开发起来费时费力。
图1 ServiceAbility实现方式
相关文章