#星光计划1.0# HarmonyOS 分布式之聊天室应用 原创 精华
中软HOS小鸿
发布于 2021-11-11 11:11
浏览
13收藏
作者:梁青松
介绍
之前给大家介绍过【#星光计划1.0# HarmonyOS 分布式之仿抖音应用】,此次给大家介绍一下基于鸿蒙分布式数据服务开发的聊天室应用,模拟现实中的聊天室对话,可以与小伙伴们互动、分享自己的故事给小伙伴。
效果演示
![]() |
![]() |
---|
项目类说明
主要知识点
官方介绍:分布式数据服务主要实现用户设备中应用程序的数据内容的分布式同步。当设备1上的应用A在分布式数据库中增、删、改数据后,设备2上的应用A也可以获取到该数据库变化,总结一句话:多个设备共用一个数据库。
主页代码
没有特别复杂的逻辑,主要是分布式数据服务的使用,关键地方都有注释。
简单案例
1、config.json配置
2、布局页面
3、MainAbilitySlice代码
注释比较详细,主要注意2个点:
- 获取数据时加入try catch块,处理key未找到的情况
- 数据库数据改变监听回调是非UI线程,如果更新UI必须切换到UI线程
以上简单案例就是让你快速掌握分布式数据服务:多个设备相同的应用之间使用同一个数据库。
项目地址
https://gitee.com/liangdidi/DistributedChatDemo.git(需要登录才能看到演示图)
更多原创内容请关注:开鸿 HarmonyOS 学院
入门到精通、技巧到案例,系统化分享HarmonyOS开发技术,欢迎投稿和订阅,让我们一起携手前行共建鸿蒙生态。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2021-11-11 11:11:28修改
赞
14
收藏 13
回复
14
4
13
相关推荐
感谢楼主全面的案例分享。
这个想法创意好棒呀。
想知道分布式数据库中的数据怎么查看呀?求大佬解答
有这个源码的压缩包吗,现在这个仓库不开放了