需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16317 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】近几年来,伴随着移动网络和安卓手机苹果手机等智能手机操作系统的迅速发展,很多基于无线互联网的手机通信软件也是如雨后春笋般层出不穷,人和人之间的信息化交流也逐渐显得越来越重要。 本文是在基于Android 的平台上开发实现了一整套的聊天系统,实现了信息的网络传输,信息通知和信息存储,添加删除好友、发布说说、发送红包等一系列功能。本文所述系统选择了XMPP协议作为主要协议,作为补充,定义了HTTP协议,并且解决了不同网络环境中的连通性问题。系统开发使用Android Studio开发平台,并且租用了环信服务器进行二次开发。基于Android平台的特点,该系统也实现了后台通知的功能,这样可以使信息的传达更加的及时,达到了即时手机通信软件对实时的要求。 【关键词】聊天软件; Android; Java; MVC
目录 摘要 Abstract 1. 绪论-1 1.1 开发背景-1 1.2 课题研究目的-1 1.3 发展现状以及前景-2 1.4 主要设计思路-3 1.5 论文结构-3 2 主要技术简介-4 2.1 Java语言介绍-4 2.2 Android概述-5 2.3 MVC框架模式在Android中的使用-6 3 系统分析-6 3.1 可行性研究-7 3.1.1 技术可行性-7 3.1.2 社会可行性-7 3.1.3 经济可行性-7 3.2 功能需求分析-7 3.3 性能需求-8 3.4 其它需求-8 4 系统总体设计-11 4.1 概述-11 4.2 设计原则-11 4.3系统功能结构图-11 4.4 各个模块基本流程图-12 4.5 用例图-14 5系统详细设计-16 5.1 网络连接状态-16 5.2 注册页面-16 5.3 登陆模块-17 5.4 添加好友-18 5.5 聊天功能-19 5.6 发送消息与接收消息-21 5.7 位置分享-22 5.8 群组界面-23 5.9 语音视频通话界面-24 5.10总结-25 6 测试-26 6.1 软件测试的意义和目的-26 6.2 测试方法-26 6.3 测试环境介绍-26 6.4 功能模块测试-26 6.4.1 用户登录测试-26 6.4.2 个人信息管理-27 6.4.3 好友聊天测试-28 6.4.4 模块缺陷报告-28 7 结 论-30 参考文献-31 致 谢-32 |