鸿蒙实战开发-如何使用分布式数据对象实现一个分布式备忘录。

​介绍

本示例展示了在eTS中如何使用分布式数据对象实现一个简单的分布式备忘录。

本示例用到了分布式设备管理能力接口(设备管理),实现设备之间的distributedDataObject对象的数据传输交互@ohos.distributedDeviceManager。

分布式数据管理接口@ohos.data.distributedData。

用到了权限管理能力@ohos.abilityAccessCtrl。

分布式数据对象接口@ohos.data.distributedDataObject。

效果预览

在这里插入图片描述
使用说明

1.启动应用,选择允许授权后,选择不同的分布式对象进入,如选择distributiedNote,则进入笔记界面:
2.点击右上角按钮可以连接组网设备,选择设备后进行连接,连接成功后两个设备上首页状态均显示绿色,每次连接其他设备,界面会清空备忘录内容。
3.点击添加按钮进入添加界面,可以编辑标题、内容、标记颜色,点击提交按钮添加备忘录。
4.点击清除按钮清除所有备忘录内容。
5.点击已经添加的备忘录可以进入编辑界面更新备忘录内容,编辑完成后点击提交按钮更新备忘录。
6.两台设备连接成功后步骤2、3、4的操作会同步到另一台设备上。
7.如选择distributiedCanvas,则进入画布界面:点击右上角按钮可以连接组网设备,选择设备后进行连接,连接成功后两个设备上首页状态均显示绿色。点击ellipse或者rect按钮,则进行绘制对应的图形。点击delete,则删除所有绘制的图形。两台设备连接成功后步骤2、3的操作会同步到另一台设备上。点击back按钮,则回退到选择分布式对象的首页。

相关概念

分布式数据对象:组网内的设备,通过创建相同sessionId的分布式数据对象,修改分布式对象时,对端设备可以监听到数据变化并获取到新的数据,从而实现不同设备间的数据交换。

工程目录

entry/src/main/ets/
|---pages
|   |---index.ets                           // 选择分布式对象首页
|   |---Edit.ets                            // 编写笔记页面
|   |---IndexCanvas.ets                     // 画布首页
|   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值