• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3734

entry/12-May-2024-1,7541,477

screenshots/devices/12-May-2024-

.gitignoreD12-May-2024121 88

README_zh.mdD12-May-20242.2 KiB3819

build-profile.json5D12-May-20241 KiB4341

hvigorfile.jsD12-May-2024168 21

package.jsonD12-May-2024383 1818

README_zh.md

1# 分布式跑马灯
2
3### 概要简介
4
5本示例使用分布式对象实现了分布式跑马灯功能。实现效果如下:
6
7![](screenshots/devices/index.png) ![](screenshots/devices/devices.png) ![](screenshots/devices/finish.png)
8
9
10### 相关概念
11
12分布式跑马灯:该示例使用分布式对象实现多台设备之间的数据同步,需配置数据同步权限。应用启动后,创建分布式对象,通过相同的sessionId来确保多设备之间的协同,通过路径动画animateTo中onFinish方法实现动画播放完成后对分布式对象的数据进行增加,通过分布式对象的on('change')方法实现监听分布式对象的变更,从而实现分布式跑马灯。
13
14### 相关权限
15
16允许不同设备间的数据交换:ohos.permission.DISTRIBUTED_DATASYNC
17
18### 使用说明
19
201.进入应用,先进行权限授权,退出应用。再进入应用,主设备上点击右上角流转按钮,在弹窗列表选择需要组网的设备,进行设备认证,若设备间已认证,此步骤可省略。
21
222.设备均已认证,在主设备上点击右上角流转按钮,弹窗后点击**取消**按钮或点击任意地方,已认证的设备会显示出来。
23
243.已认证设备显示后,点击**开始**按钮,主设备会依次拉起已认证设备进行动画播放,动画跑完以后会上报屏幕分辨率到主设备并显示。
25
26### 约束与限制
27
281.本示例仅支持在标准系统上运行。
29
302.本示例为Stage模型,从API version 9开始支持。
31
323.本示例需要使用DevEco Studio 3.0 Beta4 (Build Version: 3.0.0.992, built on July 14, 2022)才可编译运行。
33
344.本示例需所有设备进行授权后退出一次再重新进入应用,所有认证设备(含主设备)均需在线,否则该示例无法正常运行。
35
365.本示例动画运行结束之后,若要再次运行,需杀掉应用,重新打开才可再次运行。
37
386.本示例需要使用@ohos.distributedHardware.deviceManager系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/full-sdk-switch-guide.md)