第十四章:分布式能力与跨端流转
本章配套代码:
code/Chapter14(设备发现与流转模拟 Demo) 前置要求:已完成数据存储、网络、端云一体化章节
14.1 学习目标
- 理解 HarmonyOS 分布式能力的概念与价值
- 掌握分布式数据同步(DeviceKVStore)
- 了解跨端流转(应用迁移)
- 通过模拟 Demo 理解设备发现与流转流程
14.2 分布式能力概述
HarmonyOS 的分布式 能力实现多设备协同,是操作系统级能力(非 App 内实现)。
┌──────────────────────────────────────────────┐
│ HarmonyOS 分布式能力 │
│ │
│ 分布式软总线(设备发现与连接) │
│ 分布式数据(多设备数据同步) │
│ 分布式任务(跨设备任务调度) │
│ 应用流转(应用状态跨端迁移) │
│ │
│ ┌────────┐ 软总线 ┌────────┐ │
│ │ 手机 │ ◄──────────► │ 平板 │ │
│ └────────┘ └────────┘ │
└──────────────────────────────────────────────┘
| 能力 | 说明 | 典型场景 |
|---|---|---|
| 分布式软总线 | 设备自动发现、组网、连接 | 多设备互联 |
| 分布式数据 | 数据跨设备自动同步 | 笔记多端一致 |
| 应用流转 | 应用状态跨端迁移 | 手机→平板继续阅读 |
| 分布式任务 | 跨设备调用能力 | 手机投屏到电视 |
14.3 分布式数据同步
14.3.1 概念
分布式键值数据库(DEVICE_COLLABORATION 类型)自动在多设备间同步数据。
┌────────────┐ 数据自动同步 ┌────────────┐
│ 手机 │ ◄────────────► │ 平板 │
│ KVStore │ │ KVStore │
└────────────┘ └────────────┘
数据写入一端,其他设备自动同步