介绍
本示例展示了在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 // 画布首页
|