Android 移动开发
Android基于XMPP Smack Openfire开发IM
Imgnation
专注Android 300 年
展开
-
Android基于XMPP Smack Openfire开发IM(5)发送消息
这节到重点了,看看发送消息的实现,代码写的很简单,主要为了演示功能的实现, 废话不说了。 在登陆以后应该建立一个监听消息的监听器,用来监听收到的消息: 这里收到消息后,通过广播将消息发送到需要的地方,比如聊天的activity,当然不一定用广播, private Handler handler = new Handler(){ public void handleMessa原创 2012-11-27 20:26:30 · 18121 阅读 · 31 评论 -
Android基于XMPP Smack Openfire开发IM(4)获取好友列表
上节已经在openfire服务器中建立了组, 这节继续看怎样获取好友列表, 通过connection对象得到roster,从而可以使用roster.getGroups()得到所有组,使用group.getEntries()得到组中所有的用户 //获取好友列表 Roster roster = connection.getRoster(); Collection ent原创 2012-11-11 13:32:15 · 16428 阅读 · 15 评论 -
Android基于XMPP Smack Openfire开发IM(3)建立好友列表
通过roster可以获得好友列表,前提是在服务器中建立了好友列表, 不然没有的话,不会获取全部用户的,roster.getEntries()的size将会为0。 下面来看看怎么在openfire服务器中,建立好友列表。 首先创建一些用户: 然后创建一个组,在组中加入一些成员: 然后一点: “禁用联系列表组共享”默认值, 这个组仅显示在组成员的联系人列表中 “开启联系列原创 2012-11-11 13:30:52 · 13036 阅读 · 8 评论 -
Android基于XMPP Smack Openfire开发IM(2)登录openfire
上节openfire服务器已经搭建完成,这节看看,怎么使用smack基于xmpp协议登录openfire服务器, 在服务器中创建好测试的账号 下面看android客户端的代码,关于界面布局就不多说了,可以参考QQandroid客户端的界面: Android高仿QQ登录界面 http://blog.csdn.net/vestigge/article/details/812467原创 2012-11-10 14:09:31 · 19062 阅读 · 34 评论 -
Android基于XMPP Smack Openfire开发IM(1)搭建openfire服务器
采用openfire作为服务器,这样不需要再写一个服务器,会节省不少事情,openfire经过简单的配置就可以实现一个通信服务器的基本功能, Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。 XMPP 一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以原创 2012-11-10 13:45:32 · 22894 阅读 · 5 评论