1 Star 0 Fork 31

杨立川 / openfire for android

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

最近在做android项目,其中有个IM模块。后来服务器选用了openfire,手机上用的是aSmack。实现文字聊天、传图片及传文件。
关于为什么选用openfire及Openfire其它相关的信息,这里就不描述了,网上很多。

需要准备资源:
Openfire服务器,在可以http://www.igniterealtime.org/下载.
aSmack.jar 在我的资源包中有,也可以去https://code.google.com/p/asmack/下载.
Spark 这个可以不下载,我用于测试,在http://www.igniterealtime.org/下载.

我的源码: 
http://git.oschina.net/hzaccp/openfire-for-android

类结构:


CO.java:openfirer操作类,包括信息监听及文件监听。
DB.java:为信息保存工具类,保存、读取聊天信息。
SE.java:客户端会话类,类似web服务器上的session,保存登录用户的openfire连接、当前与谁在会话及客户端当前是哪个活动界面。
MainActivity.java:登录界面
UsersActivity.java:登录后的用户列表界面
ChatActivity.java:聊天界面

流程:

流程主要分两条,一条为主线程,用于显示,另一条为后台线程,用于后台监听信息。后台接收到信息后,通过SE这个工具类,显示到界面中。

空文件

简介

openfire的android客户端,实现普通信息及文件传输。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/yanglichuan/openfire-for-android.git
git@gitee.com:yanglichuan/openfire-for-android.git
yanglichuan
openfire-for-android
openfire for android
master

搜索帮助