假如我们想要快速实现一个即时通讯功能,最快捷的方法就是借助网络上的即时云服务。下面我们讲述一下如何利用环信实现一个IM功能。首先下载环信的SDK,也就是几个库,把demo里面的HXSDKHelper.java,HXSDKModel.java,DefaultHXSDKModel.java,HXPreferenceUtils.java四个文件复制到新建的工程下。稍作修改。首先在Application中实...
分类:
移动开发 时间:
2015-03-06 10:06:30
阅读次数:
143
看到最近有人研究IM,把以前的东西翻出来了,供想学习这方面的研究研究通讯协议UDP,聊天方式点对点(P2P)此项目简单实现了早期QQ的基本功能文字聊天表情,图片发送发送离线消息,图片在线/离线,文件传送上传自定义头像群功能语音、视频聊天天气预报自定义选项卡截图功能理论上功能是实现了,但是在NAT穿透...
分类:
其他好文 时间:
2015-03-05 22:17:25
阅读次数:
143
看到最近有人研究IM,把以前的东西翻出来了,供想学习这方面的研究研究通讯协议UDP,聊天方式点对点(P2P)此项目简单实现了早期QQ的基本功能文字聊天表情,图片发送发送离线消息,图片在线/离线,文件传送上传自定义头像群功能语音、视频聊天天气预报自定义选项卡截图功能理论上功能是实现了,但是在NAT穿透...
分类:
其他好文 时间:
2015-03-05 18:49:24
阅读次数:
193
一、协议选则什么样的协议主要从以下几点考虑。1.跨平台通用性如果追求高通用性,比如自己的im服务器可以与msn、gtalk等实现互通那么可以使用xmpp协议。2.性能基于xml、json等格式的文本协议,协议本身臃肿。因为需要有描述性的信息来标识每个字段的含义,但是这种协议扩展性好。例如 A给B发消...
分类:
其他好文 时间:
2015-03-05 16:10:08
阅读次数:
139
随着微软2013系列产品的深入推广和功能的完善,越来越多的企业喜欢选择最新最好的微软基础架构产品,LyncServer2013就是一款现在非常流行的企业内部的即时通讯工具。很多用户可能在客户端的选择上,或多或少的都会从早期的OfficeCommunicator2007R2,到后来的Lync2010,再到现在..
分类:
其他好文 时间:
2015-03-05 10:58:29
阅读次数:
246
做UI有端时间了,最近算不是太忙,记录一下经常用到的UI框架,方便以后自己的使用,同时也提供志同道合的开发人员参
考。前段时间,在eoeAndroid网站论坛上的一个IOS的UI调查活动中,看到很多开发IOS的人员抱怨基础不好,技术不精湛,努力了
很多,结果能力的提高不是很明显。然后有一个专家大神解答:一个APP的关键在于UI功能上的流畅,APP的UI做很好看,很时尚,
给用户一种 “眼前一亮” 、“山重水复疑无路,柳暗花明又一村”的感觉,而对于那些加载数据、下载图片、消息推送、即时通
讯等功能,都有很多...
分类:
其他好文 时间:
2015-03-04 17:01:48
阅读次数:
233
XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空...
分类:
其他好文 时间:
2015-03-04 11:00:34
阅读次数:
159
首先祝各位读者新年快乐,博主在这里给大家拜万年啦!而且马上要到元宵节,顺祝大家元宵节快乐!
上一次谈了注册和登录的编码技巧,这一次我们来谈谈加好友的技巧。
【搜索用户】:
XMPP协议为我们提供了完善的好友查找功能,而且通过aSmack的库,能够轻易实现模糊查找功能。为了保证应用程序的通用性。在搜索时,我们最好按如下的方法做:
UserSearchManager usm = new Use...
分类:
移动开发 时间:
2015-03-03 22:13:16
阅读次数:
157
现在虽然环信的xmpp框架很火,但是也有一些弊端。环信的框架部分代码不开源,而且收费模式不科学,用户量一直低于免费线则好,一旦超过,收费极高。xmpp感觉还是从xmppFramework框架学起比较科学。能够更清楚的了解即时通讯里各个操作的api,就算以后出了新的框架底层也要这么用的。主要用到的工具...
分类:
其他好文 时间:
2015-03-02 12:45:50
阅读次数:
109
目前的IM即时应用很多,可以有以下几种思路:
假如你有服务器,可以采用多个客户端连接到服务器上,服务器进行消息转发,使用长连接的方式。可以采用XMPP协议,服务器可以参考开源OpenFire。
假如你没有服务器,可以借助第三方的IM平台,通过客户端连接到平台上,让平台代为转发消息。这个的优势是,不用自己开发维护消息推送的过程,但是通讯的性能明显受到第三方的影响。借助环信平台,我们可以开发一个An...
分类:
其他好文 时间:
2015-03-01 18:30:38
阅读次数:
133