安卓大作业要做一个聊天室,然后查到了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"