基于Android的即时通讯系统的研究与实现

来源 :电子科技大学 | 被引量 : 8次 | 上传用户:zhw0920
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,基于移动设备的即时通讯发展迅速,并已经融入了人们的生活。一方面,越来越多的应用需要集成即时通讯功能,以便为用户提供独立于第三方社交软件的即时交流功能;另一方面,出于信息安全等问题的考虑,企业内部一般都会开发用于内部工作交流的即时通讯工具,而不会使用类似于QQ、微信等公共的即时通讯资源。此外,当前主流的即时通讯系统所采用的协议均为私有,企业或开发者既无法将其集成到自己的应用中,也无法从中获取开源的解决方案。由此,随着Android设备的广泛普及,结合当前的实际需求,研究和实现基于Android平台的即时通讯系统具有一定的现实意义。本文首先探讨了当前即时通讯以及Android智能操作系统的发展状况,并结合当前的实际应用场景需求,提出了以XMPP协议和H.264视频压缩标准为基础的、Android平台下的即时通讯解决方案。接着,本文系统地分析了XMPP协议以及H.264标准,并对其进行了优化,同时对优化前后的算法性能做了相应测试。然后,以优化后的XMPP协议为基础,设计并实现了包含文字聊天、表情聊天、语音聊天、文件传输、消息推送、心情交互、文字识别等功能在内的即时通讯Android客户端及相应的服务器端;以优化后的H.264标准和实时传输协议RTP/RTSP为基础,设计并实现了即时通讯系统的实时视频通信功能。最后,本文从功能、性能、压力以及兼容性四个方面对系统的客户端和服务器端进行了详细评测,充分验证了本系统的可用性。本文提出的即时通讯解决方案既满足了当前实际需求,同时也为中小型企业或软件开发者提供了一种解决思路。基于开源的即时通讯协议XMPP和当前优秀的视频压缩标准H.264进行实现,使得系统开发成本低廉且具备良好的扩展性。经过Android真机环境的测试,本系统所实现的功能均能正常运行,并具有良好的用户体验,能够为中小型企业和软件开发者提供良好的即时通讯解决方案。
其他文献
纳米零价铁(NZVI)具有粒径小、反应活性高的特点使其在应用过程中容易出现团聚和被氧化失去活性的两大难题,从而在实际应用中受到限制。为了解决这个难题,提出了采用有序介孔
<正>由美国塑料工业协会主办的"美国国际塑料展览会(NPE2012)",将于2012年4月2-5日在美国佛罗里达州奥兰多市橘郡会议中心举行。美国国际塑料展自1946年开始举办,每三年举行
期刊
介绍了陕西钢铁集团有限公司应用铌微合金化技术生产HRB400E高强抗震钢筋的生产情况。经检验,该工艺生产的产品化学成分和力学性能完全满足国家最新标准要求,且具有一定的经
以甘肃酒泉的风电产业为例,从政治、经济、技术、社会4个方面着手,利用层次分析法对风电产业发展的影响因素进行探析,并将该方法应用于具体风电工程项目后评估,为构建风电产
针对ANSYS及Pro/E软件各自的功能特点,对这两种软件的链接方法做了相应的对比研究,建立了基于这两种软件的集成设计分析平台。在此平台上,对压缩机阀板进行了有限元分析。该方法
为研究人员素质与人的可靠性之间的关系,对20名被试者进行了1925人次的人员素质(性格特征、数字记忆、图形记忆、复杂反应时、文化水平)和人的可靠性(飞机模拟操作)实验,还研究了作业难度
工程造价的控制是一项集管理、技术、质量、施工于一体的综合性系统工程,也是一个动态过程。因此,造价控制应贯穿于工程,也是一个动态过程。因此,造价控制应贯穿于工程建设的
在"就业难"和"用工荒"矛盾突出的当今社会,要充分利用高校第一课堂在创新创业教育活动中的作用,更不能忽视第二课堂对第一课堂的有益补充。通过不断完善保障措施,丰富第二课
设备闲散重复、耗材污染严重、人力资源浪费……随着数字化信息网络风靡,传统打印行业一片黯淡。然而,一群技术“大咖”们却提前嗅到其中的商机,研究出“互联网+打印”的云打印,
报纸
铁路供电段担负着为铁路沿线供水供电的任务,提高对其的管理不仅提高了供水和供电的效率,而且大大增加了铁路水电业务安全可靠性。目前,供电段中工作多采用单机软件进行简单