需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 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 |