asmack专题

基于Xmpp,Openfire和Asmack的聊天软件的开发(一)

最近在学习基于Xmpp的android通信软件,现将一些关键的环节分享记录在这里。 在Openfire服务器端配置好后,开始开发android客户端。 (有关Openfire服务器的搭建,可以参考Openfire 的安装和配置) 整体框架: android客户端通过smack与openfire服务器进行通信,从而实现客户端之间的通信功能。Asmack为smack在android环境下

基于asmack的聊天

现在的聊天模块的功能基本上很多项目都会用到,关于聊天的实现有些是原生的(native)的有些是基于第三方SDK的比如融云,环信 等。原生的开发的难度和工作量会大一点但是灵活性和维护度简单点。第三方的即时通讯的优点是快速的集成和开发大大降低了开 发的难度和时间的周期。 下面是基于Openfire+asmack实现的聊天属于原生的开发即时通讯吧。下个环节我会推出关于基于融云SDK的即时通信开发。