基于Android的实时聊天APP设计.doc

资料分类:计算机信息 上传会员:糖糖不爱吃糖 更新时间:2021-12-21
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 糖糖不爱吃糖 对本文的描述:聊天软件的核心功能为实时聊天,这个功能如果由开发者自己开发实现,很难。不过随着实时聊天功能的需求越来越广,出现了许多提供实时聊天功能的服务提供商,通过他们提供的S......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: