安卓大作业要做一个聊天室,然后查到了XMPP协议,然后搭建了openfire服务器(就是安装一下即可)
可是到了XMPP编程的时候发现了问题,Smack是一个开源的已于使用的XMPP客户端类库,我选择这个类库,不过网上的资料很多版本过老,就自己去github查了查。这也是开源好处。
首先,要把Smack导入到Android Studio,
发现Smack不需要下载,可以在AS配置即可,
下面就是重点了
首先是Smack的文档:https://download.igniterealtime.org/smack/docs/latest/javadoc/
编程的时候参照上面就行。
首先导入Smack
在app文件夹下的build.gradle放入如下
With Gradle
repositories {
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots'
}
mavenCentral()
}
在文件中的dependencies范围下加入下面字段
compile "org.igniterealtime.smack:smack-android-extensions:4.3.0"
compile "org.igniterealtime.smack:smack-tcp:4.3.0"
然后Sync now就会自动下载Smack

本文介绍了如何在Android应用中实现聊天室功能,采用XMPP协议,并利用Smack库进行编程。首先介绍了Smack库的导入方法,然后详细讲解了如何建立连接、接受和发送消息。在实现过程中,需要在openfire服务器上创建用户,并遵循Smack官方文档进行编程。

6090

被折叠的 条评论
为什么被折叠?



