登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于安卓的实时通讯系统毕业论文

 2022-02-15 10:02  

论文总字数:14849字

摘 要

即时通讯已成为现今互联网上最流行的一种通讯形式之一,开发即时通讯的人员越来越多,这使得各种各样的应用不断涌现,功能越来越复杂,但同时人们也对新的应用的多样性更加的关注,人们不在满足于单一的一对一聊天,也不再满足于单纯的文字叙述,有趣而便捷的表情,语音聊天更加受到欢迎,同时好友之间三五成群一起聊天也是人们喜爱的功能。

本程序是在基于XMPP协议的基础上,运用openfire开源服务器开发的一款及时通讯软件,包括客户端与服务端。服务端的openfire本身便封装了多种方法类,对其改动不大,只在原有的基础上对源代码进行了一定的修改使其更贴合本程序,而客户端方面使用了Asmark工具包,可以使开发更加的灵活。

本程序经过设计与开发,已基本满足用户所需求的单对单聊天以及群聊功能,包括文字,表情,语音等功能,在聊天的同时,还能通过位置分享告诉好友自己的实时位置。

关键词:即时通讯系统;Android平台。XMPP协议;JAVA语言。MVC设计模式

Abstract

Instant messaging has become now one of the most popular a form of communication on the Internet, the development of instant messaging personnel more and more, which makes all kinds of application, function more and more complex, but at the same time people are also more attention to the diversity of new applications, people are not satisfied with a single one on one chat, also no longer satisfied with simple text narration, fun and convenient expression, voice chat is more popular, at the same time the groups together chat between friends is also a favorite.

This procedure is based on XMPP agreement, on the basis of using the openfire a timely communication software, open source server development including client and server.Server openfire itself will encapsulate the various methods of class, the change is not big, only on the basis of the original source code was modified to make it more fit this program, and the client side using the Asmark toolkit, can make the development more flexible.

Through this program design and development, has been basically to meet the demand of this chat and group chat function, including word, expression, voice, and other functions, at the same time in the chat, also can share friends tell their real time location by location.

Keywords: instant messaging system; The Android platform. XMPP agreement; The JAVA language. The MVC design pattern

目录

摘 要 I

Abstract II

目录 III

第一章 绪 论 1

1.1选题背景与意义 1

1.2 主要内容 3

1.3 本章小结 3

第二章 系统相关知识介绍 4

2.1 Android特征 4

2.2 Android系统架构 5

2.3 Android应用组件 6

2.4 XMPP/Jabber协议 10

2.4.1 XMPP协议分析 10

2.4.2体系结构 10

2.4.3消息格式 11

2.4.4 XMPP协议簇 13

2.5 openfire服务器 14

第三章 即时通讯系统的设计 15

3.1 服务器端处理流程 15

3.2 系统客户端的设计 16

3.2.1 用户界面布局设计 16

3.2.2 数据存储模块设计 18

3.2.3 即时通讯模块设计 18

第四章 即时通讯系统的实现 19

4. 1 用户界面布局实现 19

4.2 数据存储模块实现 21

4. 3 即时通讯模块实现 22

4. 4 文件结构及函数功能 22

第五章 系统部署与测试 24

5.1系统部署 24

5.2 系统的功能测试 24

5.3 本章小结 29

第六章系统总结与展望 30

参考文献 31

附 录 32

致 谢 37

第一章 绪 论

1.1选题背景与意义

纵观及时通讯的发展历史,我们可以看到,最早的即时通讯软件是Mirabilis公司发布的ICQ,早在1996就发布并在当时获得了巨大的反响,短短六个月便有超过80万用户注册使用,这还是在早期版本及其不稳定的情况下,随后雅虎推出Yahoo!pager,美国在线也将及时通讯功能包装在Netscape Communicator中,微软更将Windows messenger内建于MicrosoftWindows系列操作系统中。而在国内,腾讯通过模仿ICQ而开发的QQ迅速占领市场,成为国内通信软件的领头羊。

由此可见,不管是什么时间段,从前亦或者是将来,即时通讯软件一直在被人们所需求着,并且相比于传统的电话,E-Mail等通讯方式来说,即时通讯不仅节省费用且效率更高,且随着通讯软件的不断发展,企业内部通讯软件越来越多,员工之间可以通过企业通讯软件互相传输文件,与上级进行汇报工作等。有需求就会有有发展,更多的人开始使用即时通讯,那么便会有更多的需求,人们不再满足单一的功能,所以多功能的即时通讯开始出现。

而基于安卓的即时通讯软件便是以多功能的方向发展并且使人们使用起来更加的方便快捷,通讯不再满足于文字,而是发展到图像,数据,语音等多方面,聊天也不再局限于一对一,多人模式更加被人们所需求。而功能的发展是永远不会停止的,软件的发展便是在不断的更新功能,剔除累赘的功能,因此即时通讯软件的设计与实现是必要的。

1.2 主要内容

即时通讯软件不断发展,越来越多的人开始关注并研究它,本文主要介绍了如何实现一个基于安卓的即时通讯系统,系统是基于XMPP通信协议来实现的,使用的是开源的openfire服务器,能够与好友之间进行一对一的文字,图片,语音聊天等,同时也可以创建多人聊天室,实现多人聊天,从而满足人们的需求。

请支付后下载全文,论文总字数:14849字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图