| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10518 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】随着Android系统的问世以及网络的普及,使得手机可以和电脑一样安装各式各样的应用,不再局限于只能打电话、发短信。而一款聊天软件则可以给用户提供一种更自由、更方便的聊天方式,既不像电话那么正式,又可以发送比短信更丰富诸如表情、图片、语音等的内容。 本文设计和实现了一个实时聊天手机APP,该软件除了具有一般聊天软件具备的实时聊天功能以外,还具有“匹配”功能。通过该“匹配”功能,用户能匹配到附近同样有聊天需求的人,从而满足用户想聊天就能聊天的需求,避免用户因为好友离线而无人聊天的僵局。 本软件基于Android操作系统实现,使用Android Studio进行开发,模拟器使用第三方模拟器Genymotion;后台使用Java语言进行开发,数据库选用MySQL。软件中聊天功能基于第三方即时通讯SDK实现,“匹配”功能基于第三方定位服务SDK实现。 【关键词】Android; 即时通讯; 定位; 匹配
目录 摘要 Abstract 1 绪论-1 1.1 项目背景和意义-1 1.2 研究现状及创新-1 1.3 论文结构安排-1 2 开发环境及关键技术-2 2.1 开发环境-2 2.1.1 Android-2 2.1.2 Android Studio-2 2.1.3 Genymotion模拟器-2 2.1.4 MySQL-3 2.2 关键技术-3 2.2.1 即时通讯-3 2.2.2 定位及附近的人-4 3 需求分析及设计-6 3.1 需求分析-6 3.1.1 受众-6 3.1.2 功能需求-6 3.2 软件设计-6 3.2.1 概述-6 3.2.2 功能模块设计-6 3.2.3 数据库设计-7 4 软件详细设计及实现-8 4.1 接口设计-8 4.2 软件界面设计-8 4.2.1 功能模块组织-8 4.2.2 主题与风格-9 4.3 登录模块-10 4.3.1 简介-10 4.3.2 Logo设计-10 4.3.3 重写Toast-11 4.3.4 从融云换取Token及连接融云服务器-12 4.4 会话模块-14 4.4.1 简介-14 4.4.2 最近聊天-15 4.4.3 系统消息-16 4.5 好友模块-17 4.5.1 简介-17 4.5.2 获取好友列表-17 4.6 我模块-18 4.6.1 简介-18 4.7 聊天模块-18 5.7.1 简介-19 4.7.2 添加好友-19 4.7.3 查看信息-19 4.7.4 聊天-20 4.8 匹配-21 4.8.1 原理-21 4.9 后台-22 5 测试-23 5.1 测试环境-23 5.2 登录模块-23 5.3 会话模块-23 5.4 好友模块-24 5.5 我模块-24 5.6 聊天模块-24 5.7 匹配-25 5.8 总结-25 结论-26 参考文献-27 致谢-28 |

