安卓如何实现像QQ一样的聊天功能

我是个经济学的超级小菜鸟,但我对计算机情有独钟,我一直想做一个APP,于是教唆了同级的同学和其他专业的同学组成了一个团队,目前APP实现了登陆注册功能,我们想开发一个基于我们系统的聊天室,让注册用户之间可以聊天,但是要如何实现呢?网上看到很多接口,但是又不怎么懂,文档上怎么调用写的很省略,我自己想不出什么好的方案,目前我的解决方案是:把每个用户的想发的信息作为字符串让okhttp发送到后台的php上,然后让php插入数据库,其他用户通过查询数据库最后一条信息来获取对方发送的消息,但我知道post请求这些效率很低,求各位大神指导,最好有自己的Demo代码,让我看看,小弟不胜感激!

8个回答

要实现及时聊天通讯简单点用第三方的,如融云、LeanCloud、环信等,考虑成本的话就用融云。如果不想用第三方的想自己做的话,及时通讯一般不用http协议,效率低,服务器压力大,一般都是用TCP协议,QQ 微信都是如此,就用XMPP协议,XMPP是用TCP传的是XML流。这是基于XMPP协议的项目地址 :https://github.com/dannytiehui/androidpn

你可以试试环信
http://www.easemob.com/

一般这种通信的都是第三方,如环信等,你们可以下载第三方的sdk的demo来看看。还有这种通信并不是像你们一样这样简单的去做,他们这些sdk都是经过
测试比较完善的.自己做的话很麻烦

别的没有过,现在公司一直在用融云
首先去融云官网注册下载SDK,然后让你们android开发集成融云的Demo代码,网上教程一搜一大把,聊天业务复杂,自己弄太费劲。

这好像叫 IM 即时通讯技术 研究吧 这地方挺深的!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问