首页> 中文学位 >基于通讯云技术的Android即时通讯系统的研究与实现
【6h】

基于通讯云技术的Android即时通讯系统的研究与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景与意义

1.2 国内外应用及研究现状

1.3 本论文研究内容及组织结构

1.3.1 本论文研究内容

1.3.2 本论文章节安排

第2章 相关技术基础

2.1 Android系统工作原理

2.2 即时通讯云技术

2.2.1 云服务

2.2.2 REST API

2.2.3 XMPP协议

2.2.4 消息推送技术

2.2.5 OAuth2.0

第3章 系统需求分析及概要设计

3.1 系统需求分析

3.2 系统架构设计

3.3 系统功能模块划分及描述

3.3.1 功能模块结构

3.3.2 用户管理模块

3.3.3 联系人管理模块

3.3.4 会话管理模块

3.3.5 系统设置模块

3.3.6 朋友圈管理模块

3.3.7 其它功能模块

3.4 系统数据库设计

3.4.1 数据库概念模型设计

3.4.2 数据库逻辑模型设计

第4章 系统详细设计与实现

4.1 系统开发环境

4.2 用户管理模块详细设计与实现

4.2.1 用户管理页面跳转及流程

4.2.2 JSON序列化与反序列化

4.3 会话管理模块详细设计与实现

4.3.1 地理位置信息实现

4.3.2 群聊中@功能的实现

4.4 联系人管理模块详细设计与实现

4.4.1 页面设计及流程

4.4.2 二维码添加好友实现

4.4.3 消息透传实现

4.5 朋友圈管理模块详细设计与实现

4.5.1 页面跳转及流程

4.5.2 朋友圈信息缓存

4.6 系统设置模块的详细设计与实现

4.7 其他功能模块的详细设计与实现

4.7.1 页面跳转设计

4.7.2 红包功能实现

第5章 系统的测试及运行效果

5.1 系统测试

5.2 运行效果

5.2.1 系统运行前配置

5.2.2 系统登录

5.2.3 注册页面

5.2.4 会话界面

5.2.5 联系人界面

5.2.6 朋友圈页面

5.2.7 二维码扫描页面

5.2.8 系统设置页面

5.2.9 消息发送页面

5.2.10 用户信息编辑

5.2.11 个人账户页面和娱乐

结论与展望

结论

进一步工作

致谢

参考文献

展开▼

摘要

近年来,伴随着Android系统的快速发展,基于Android平台的相关应用程序的开发已经变得炙手可热。在Android系统迅猛发展的同时,由于社会大众的社交需求也在不断增大,导致APP的开发过程和开发任务变得越来越复杂和繁重。因此通过集成目前新兴技术来开发即时通讯APP是很有必要的。
  本文依据对现有的即时通讯的特点和功能的分析,研究了目前流行的通讯云服务技术,开发完成了一个基于环信通讯云技术的Android即时通讯系统。系统开发采用java编程语言,客户端与服务端使用Json数据格式进行交互,数据库使用MySQL,并采用Memcached做服务器缓存数据库。
  本文首先介绍了通讯云技术的基本原理,国内外比较著名的通讯云服务供应商以及相关产品。然后,分析了Android系统的工作原理,环信通讯云技术的架构,服务器与客户端之间的数据通信格式以及系统使用到的其它技术。接着,分析了系统的需求,使用用例图描述系统要实现的所有功能,设计了系统架构设计,划分了功能模块,完成了系统数据库的设计。之后,介绍了系统的开发环境,详细介绍了各个模块中涉及到的关键技术和各个功能的具体实现。其中,在用户注册和登录过程中,为保证用户账户安全,系统使用MD5摘要算法对用户密码进行处理。为使用户在查看聊天记录时方便快捷,节省流量,特别是聊天记录中包含图片和视频时,系统采用缓存技术将聊天记录保存在本地,缓存区内容会自动更新。最后,对系统进行了测试,展示了系统的运行效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号