无名商城论坛

搜索
查看: 218|回复: 0

[其他技术] 【Seven Net】用LeanCloud免费制做一个简易聊天室

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 15:48:28 | 显示全部楼层 |阅读模式
﹉﹉﹉﹉外面冷,快进来[滑稽][玫瑰]﹉﹉﹉﹉﹉

* 说明: 本教程不适用于Aide,因为Aide压根就编译不了,会报错,必须用 Android Studio 开发

LeanCloud是什么?

LeanCloud 是针对移动应用的一站式云端服务,专注于为应用开发者提供工具和平台。提供包括LeanStorage 数据存储、LeanMessage 通信服务、LeanAnalytics 统计分析、LeanModules 拓展模块等四大类型的后端云服务,加速应用开发。

简单来说就是一个服务器,只不过这里面已经提供好了api,拿来用即可,这是Serverless的特点

1.首先在LeanCloud中注册一个账号,这个很简单,略过。

2.打开控制台,点击创建应用,应用名称就是你要开发的软件名称,选择开发版(毕竟是白嫖嘛),这里如图,如果想要软件描述就自己写上

3.创建好后点击创建Class,名称填入Synchronize
什么都不需要点击,直接点击创建即可,如图

4.打开 Android Studio,我们需要写几个函数方便数据上传和同步,这里我是kotlin写的,java的话差不多,一点记得初始化LeanCloud!(如图)

5.创建ChatroomFragment/ChatroomActivity
我这里是Fragment,看各位用的什么

6.创建函数init,这个函数只在测试环境里使用,
仅仅调用一次,就是创建一个聊天信息动态链接数据库(如图)

7.创建sendMessage、refresh函数、synchronize,一个用于发送数据,一个刷新数据,一个同步数据

sendMessage里面的synchronizeQuery的get方法的值就是你调用init后后台Synchronize类里的第一个objectId

synchronize方法里的query也是Synchronize类里的第一个objectId,这里相当于一个lock,用来监听数据改变

最后再调用下synchronize即可完成数据改变监听[滑稽][玫瑰]

至于RecyclerView的布局和主页布局及资源在下面:
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表