|
技术:Android等
摘要:随着移动通讯与Internet的飞速发展及相互融合,即时通讯已成为目前互联网上最为流行的通讯方式,深受广大网民的喜爱。人们之间的交流不再仅仅是发短信、打电话,智能手机上的聊天软件成为越来越多的人交流的选择。而这些聊天软件的核心就是即时通讯,它可以实时传递信息。在这样的背景之下,对于即时通讯系统的研究就具有重要意义。
本文实现了一个基于Android系统与Bmob后端云服务的即时通讯系统。系统的主要功能是实现不同移动智能设备终端之间实时通讯。在信息类型上,除了最基本的文字消息外,还有图片、文件、语音等多种不同类型的消息。除此基本功能之外,还集成了一些当前实用且普遍的功能,如二维码的识别与生成功能、移动支付功能等。
该系统采用了Google为Android设计的全新设计风格Material Design,界面友好,操作简单。系统使用Android Studio作为开发工具,以Android 系统的5.0版本作为调试系统,用Java语言进行开发。系统后台采用Bmob后端云实现,数据存储于本地和云端,支持多设备共享。关键词:Android;后端云;Material Design;即时通讯。
目录:
第一章 系统概述 1
1.1 研究背景与意义 1
1.2 国内外研究现状 1
1.2.1 国内研究现状 2
1.2.2 国际研究现状 2
1.3 本文工作 3
1.4 论文结构 3
1.5 本章小结 4
第二章 相关技术介绍 5
2.1 Bmob后端云 5
2.1.1 Bmob数据对象 5
2.1.2 Bmob数据类型 5
2.2 Android系统架构 6
2.3 本章小结 7
第三章 需求分析 8
3.1可行性分析 8
3.1.1 经济可行性 8
3.1.2技术可行性 8
3.1.3法律可行性 9
第四章 系统设计 12
4.1 总体设计 12
4.1.1 通讯原理 12
4.1.2 开发环境 12
4.1.3系统架构 13
4.1.4 功能模块 13
4.2 详细设计 15
4.2.1 流程设计 15
4.2.2 实体-关系图 20
4.2.3 数据库设计 21
4.3 本章小结 24
第五章 系统编码实现 25
5.1工程配置 25
5.1.1 Manifest配置 25
5.1.2 build配置 26
5.2 数据处理 27
5.2.1 消息处理 27
5.2.2 数据适配 28
5.2.3 数据操作 30
5.3 自定义控件 34
5.3.1消息气泡 34
5.3.2 聊天消息框 36
5.4 本章小结 38
第六章 系统实现以及测试 39
6.1 系统实现 39
6.1.1 登录与注册的实现 39
6.1.3 个人信息与支付的实现 41
6.1.4 添加好友与聊天的实现 42
6.2 系统测试 43
6.2.1 登录与注册功能的测试 43
6.2.2 发送消息测试 45
6.2.3 二维码测试 47
6.3 本章小结 47
结束语 49
致谢 50
参考文献 51
附录I 英文资料翻译 52
英文原文 52
中文翻译 60
论文字数:22915
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|