基于XMPP协议的Andriod IM的设计与实现.doc

资料分类:计算机信息 上传会员:糖糖不爱吃糖 更新时间:2021-12-26
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11490
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:即时通讯技术是互联网技术不可或缺的一种技术,它能够供给不同的设备进行通信。随着手机的发展,不断的普及,手机端的即时通讯技术迎来了发展期。Android是一种基于linux的开源的手机操作系统,XMPP是基于XML的开源即时通讯协议。因此,基于XMPP协议的Android IM具有很好的应用前景。

本文介绍了一个基于XMPP协议的Android IM,服务器端在windows环境下使用Openfire,数据库采用的是内置的hsqldb;客户端由Android studio编写,在手机上运行。此IM可以从服务器获取用户资料,实现点对点的聊天,以及多对一的群聊功能。本文阐述了服务器和客户端之间的实现过程。具体实现了链接模块,登录模框,好友模块,聊天模块,表情模块,头像模块等。

 

关键词:Android,XMPP,即时通讯

 

目录

摘要

Abstrac

1.  绪论-1

1.1 选题背景-1

1.2 选题目的和意义-1

1.3 本论文主要研究内容-1

1.4 本章小结-2

2.  软件及硬件开发平台-3

2.1  软件开发平台-3

2.1.1  XMPP-3

2.1.2  Android studio-3

2.1.3  Android-3

2.1.4  Openfire-4

2.1.5  hsqldb-5

2.1.5  Material Design-6

2.1.6  Spark-6

2.1.7  Asmack-7

2.2  硬件平台的组成-7

2.3  本章小结-7

3.  系统需求分析-9

3.1   系统需求分析-9

3.1.1  用户需求分析-9

3.1.2  功能需求分析-9

3.1.3  性能需求分析-12

3.2   系统可行性分析-12

3.2.1 技术可行性分析-12

3.2.2 经济可行性分析-12

3.2.3 操作可行性分析-12

3.3   完成的功能-12

3.4   本章小结-13

4.  总体设计-14

4.1  总体架构设计-14

4.1.2  引导页模块设计-14

4.1.3  登录模块设计-15

4.1.4  抽柜模块设计-16

4.1.5  好友模块设计-16

4.1.6  聊天模块设计-17

4.1.7  设置模块设计-17

4.1.8  聊天室模块设计-18

4.2系统流程分析-19

4.3  本章小结-20

5.  系统详细设计与实现-21

5.1服务器端配置-21

5.2 代码结构-21

5.2.1 链接模块-22

5.2.2 用户登录模块-23

5.2.3 朋友模块-23

5.2.4 聊天模块-24

5.2.5 表情模块-25

5.2.6 聊天室模块-27

5.3  数据存储方式-29

5.3.1. XML流-29

5.3.2. SharedPreferences-29

5.4  本章小结-30

6.  系统测试-31

6.1 系统部署-31

6.2 测试实例-32

7.  总结与展望-37

7.1 设计总结-37

7.2 展望-37

参考文献-38

致  谢-39

相关论文资料:
最新评论
上传会员 糖糖不爱吃糖 对本文的描述:本文将重点阐述设计的IM。此套IM方案基于XMPP协议,简单来说,XMPP就是一种可扩展的即时通讯的聊天协议。此套IM的服务端使用的Openfire+hsqldb,以windows embedded 8.1 industry pro为操作系统,以......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: