android的im即时通讯app的设计与实现(附件)
摘 要基于当今时代信息交互的频繁发生,即时通讯软件以它的实时性、高效率和低成本的特质充当了这种信息交流的媒介, 并逐渐成为网络商圈和生活圈中不可或缺的组成部分, 使信息时代下沟通和交流问题得到了有效解决。现在,大多数通讯软件定位的是社交功能,而专注于工作方面的实用又简单的通讯软件在市场上很少出现。在这种需求的产生下,幕聊则被设计出来解决这一难题。幕聊的出现弥补了当前即时通讯软的单一性,将工作和生活分离。在幕聊上,可以实时进行聊天,也可以新建群组进行组织内交流,功能模块简洁实用。聊天方式扩大到图片、语音和表情符号等。本软件运行在Android系统下,采用的开发工具为studio64,使用mysql作为数据库,将软件部署在云服务器。幕聊的主要模块分为登录注册模块、添加好友模块、新建群组模块、浏览消息模块、聊天模块、数据消费模块,通过以上各个模块的集合来构建一个即时通讯的软件,使得软件可以实现以上所述的基本功能并达到即时通讯的目的。IM这一模式的出现,使学生、工作人员的工作更加方便、快捷。通过将软件和工作任务的结合,使得工作任务传达更加快捷,清晰。将工作和即时通讯软件紧密的结合在一起,促进了工作质量和效率的提升。经过测试,本软件基本可以实现以上所述功能。
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究的目的及意义 2
第2章 Android手机操作系统 3
2.1 Android平台简介 3
2.2 Android应用的基本组件 3
2.3 Android网络通信 4
2.4 数据传输协议的相关介绍 4
第3章 系统开发环境与相关技术 6
3.1 系统开发的环境 6
3.2 系统开发软件的简介 6
3.3 Android环境的搭建 7
3.4 系统开发编程语言的简介 8
第4章 系统需求分析与总体设计 9
4.1 系统的需求分析 9
4.2 系统架构设计 9
4.3 系统详细设计 11
*好棒文|www.hbsrm.com +Q: &351916072&
4.4 数据库设计 12
4.4.1 数据库逻辑结构设计 12
4.4.2 数据库表结构设计 13
第5章 系统实现 15
5.1 关键技术实现 15
5.1.1 用户关系数据库设计关键技术实现 15
5.1.2 客户端数据流的封装 16
5.2 系统主要功能模块的实现 18
5.3 功能测试 22
第6章 总结与展望 24
参考文献 25
致 谢 26
第1章 前言
1.1 研究背景
随着现代网络设施建设基本完善,互联网和智能手机的普及率趋近于饱和,在这种社会大环境下,广大民众包括在校学生、在职员工等可以通过智能手机等通讯设备进行网络在线交流。基于当今时代信息交互的频繁发生,即时通讯软件以它的实时性、高效率和低成本的特质充当了这种信息交流的媒介,并逐渐成为网络商圈和生活圈中不可或缺的组成部分,使信息时代下沟通和交流问题得到了有效解决[1]。即时通讯软件是社会性软件的一种,给用户提供文字、语音、视频等多种符号交流方式和许多辅助交流功能,譬如文件传输、文件存储、远程协助、群聊等[2]。
目前中国的即时通讯软件主要面向的是个人用户,即时通讯软件的主导力量是个人即时通讯软件,而企业即时通讯软件市场还处于初步发展阶段[3]。现在的情况是,日常工作和生活无法在这种软件上进行分离,在这种问题出现的情况下,需要一款专注于工作交流的即时通讯软件,幕聊就是被设计出来解决这一问题。幕聊的出现弥补了当前人们将工作和生活放在同一即时通讯软件上的问题,将工作和生活分离。在幕聊上,可以实时进行聊天,也可以新建群组进行组织内交流,功能模块简洁实用。这一模式的出现,使学生、工作人员的工作更加方便、快捷。通过将软件和工作任务的结合,使得工作任务传达更加快捷,清晰。将工作和即时通讯软件紧密的结合在一起,促进了工作质量和效率的提升。
1.2 国内外研究现状
1996年发布的ICQ拉开了互联网即时通讯的序幕,在二十多年的发展中,成长为一个庞大的IM产业。2018年被人们称为社交元年,是因为在这一年社交软件的诞生有着井喷式的发展。例如2018年8月,罗永浩带火了“子弹短信”,上线7天就完成1.5亿元融资,App Store排行榜第一名,“语音转文字”成为热点功能。而在社交类IM软件各行各业的先行者们也在时刻关注着。
ICQ在发布初期的时候,仅仅设计了两个功能,分别是用户列表和即时聊天功能。但是就是这两个小小的功能在短短六个月时间内聚集了八十五万的注册用户。到1998年,仅仅两年时间用户数量爆涨到了1200万人。在大环境的驱动下,即时通讯市场逐渐成型且初具规模,IM的时代就此正式到来。各种应用场景的出现已经使人们不能满足于简单的文字交流,他们需要表达出更多更丰富的感情。针对这一需求,IM行业的先行者们推出了更多的表达形式,例如图片、表情、声音等,同时,各种增值功能和服务也陆续推出,使得IM在此期间得到高速发展。
在ICQ风靡国外市场的时候,中国商业市场出现了很多仿ICQ软件。21世纪,中国在互联网建设上实现弯道超车,诞生了像腾讯、阿里、百度等各行业的独角兽企业。据研究机构QuestMobile中国移动互联网2018半年大报告中指出,2018年6月中国移动互联网用户规模已经达到11.07亿人,虽增速放缓,但继续持增长态势[4]。通过该调查,我们不难发现,互联网的最大载体已经从电脑变成了移动终端,而且即时通讯迎来了一个新的发展机遇,手机上普及最快的软件非IM莫属。目前整个IM即时通讯行业中主要分为两类,一种是个人生活类即时通讯软件,像QQ、微信等;一种是作用于工作场景的软件,像钉钉、企业微信。但是现在很多企业或者单位将QQ或者微信作为生活工作一体的通讯工具,对使用者很不友好。例如的校园组织学生会,社团;大唐集团公司内部通讯等都是在QQ上进行任务传达和实时交流。这造成了工作人员在工作和生活过程中很大的不方便。
目前,像企业微信这样的针对于工作通讯的平台仍然比较少,需求的力度仍然很大,但从企业微信的软件功能来看,功能上还是比较单一的,且解决的刚需不明确,具有专注于交流这一点的平台的研发也变得比较迫切。
1.3 研究的目的及意义
此软件采用了成熟的软件开发技术,且以Android SDK2.3为基准,具备很好的兼容性,用户可以利用自己的Android系统手机很方便的下载安装该软件。该软件具有完善的用户接口和入口,能够即时的将用户传达的信息传输到指定用户账号上,有效提升工作效率。随着5G时代的到来,数据流动飞快,该软件提供的即时通讯将在工作中体现出极大地使用价值。与市场上定位在企业内部交流的软件不同,该软件定位明确,解决的就是在工作上产生的交流问题,使人们方便快捷的办公。
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究的目的及意义 2
第2章 Android手机操作系统 3
2.1 Android平台简介 3
2.2 Android应用的基本组件 3
2.3 Android网络通信 4
2.4 数据传输协议的相关介绍 4
第3章 系统开发环境与相关技术 6
3.1 系统开发的环境 6
3.2 系统开发软件的简介 6
3.3 Android环境的搭建 7
3.4 系统开发编程语言的简介 8
第4章 系统需求分析与总体设计 9
4.1 系统的需求分析 9
4.2 系统架构设计 9
4.3 系统详细设计 11
*好棒文|www.hbsrm.com +Q: &351916072&
4.4 数据库设计 12
4.4.1 数据库逻辑结构设计 12
4.4.2 数据库表结构设计 13
第5章 系统实现 15
5.1 关键技术实现 15
5.1.1 用户关系数据库设计关键技术实现 15
5.1.2 客户端数据流的封装 16
5.2 系统主要功能模块的实现 18
5.3 功能测试 22
第6章 总结与展望 24
参考文献 25
致 谢 26
第1章 前言
1.1 研究背景
随着现代网络设施建设基本完善,互联网和智能手机的普及率趋近于饱和,在这种社会大环境下,广大民众包括在校学生、在职员工等可以通过智能手机等通讯设备进行网络在线交流。基于当今时代信息交互的频繁发生,即时通讯软件以它的实时性、高效率和低成本的特质充当了这种信息交流的媒介,并逐渐成为网络商圈和生活圈中不可或缺的组成部分,使信息时代下沟通和交流问题得到了有效解决[1]。即时通讯软件是社会性软件的一种,给用户提供文字、语音、视频等多种符号交流方式和许多辅助交流功能,譬如文件传输、文件存储、远程协助、群聊等[2]。
目前中国的即时通讯软件主要面向的是个人用户,即时通讯软件的主导力量是个人即时通讯软件,而企业即时通讯软件市场还处于初步发展阶段[3]。现在的情况是,日常工作和生活无法在这种软件上进行分离,在这种问题出现的情况下,需要一款专注于工作交流的即时通讯软件,幕聊就是被设计出来解决这一问题。幕聊的出现弥补了当前人们将工作和生活放在同一即时通讯软件上的问题,将工作和生活分离。在幕聊上,可以实时进行聊天,也可以新建群组进行组织内交流,功能模块简洁实用。这一模式的出现,使学生、工作人员的工作更加方便、快捷。通过将软件和工作任务的结合,使得工作任务传达更加快捷,清晰。将工作和即时通讯软件紧密的结合在一起,促进了工作质量和效率的提升。
1.2 国内外研究现状
1996年发布的ICQ拉开了互联网即时通讯的序幕,在二十多年的发展中,成长为一个庞大的IM产业。2018年被人们称为社交元年,是因为在这一年社交软件的诞生有着井喷式的发展。例如2018年8月,罗永浩带火了“子弹短信”,上线7天就完成1.5亿元融资,App Store排行榜第一名,“语音转文字”成为热点功能。而在社交类IM软件各行各业的先行者们也在时刻关注着。
ICQ在发布初期的时候,仅仅设计了两个功能,分别是用户列表和即时聊天功能。但是就是这两个小小的功能在短短六个月时间内聚集了八十五万的注册用户。到1998年,仅仅两年时间用户数量爆涨到了1200万人。在大环境的驱动下,即时通讯市场逐渐成型且初具规模,IM的时代就此正式到来。各种应用场景的出现已经使人们不能满足于简单的文字交流,他们需要表达出更多更丰富的感情。针对这一需求,IM行业的先行者们推出了更多的表达形式,例如图片、表情、声音等,同时,各种增值功能和服务也陆续推出,使得IM在此期间得到高速发展。
在ICQ风靡国外市场的时候,中国商业市场出现了很多仿ICQ软件。21世纪,中国在互联网建设上实现弯道超车,诞生了像腾讯、阿里、百度等各行业的独角兽企业。据研究机构QuestMobile中国移动互联网2018半年大报告中指出,2018年6月中国移动互联网用户规模已经达到11.07亿人,虽增速放缓,但继续持增长态势[4]。通过该调查,我们不难发现,互联网的最大载体已经从电脑变成了移动终端,而且即时通讯迎来了一个新的发展机遇,手机上普及最快的软件非IM莫属。目前整个IM即时通讯行业中主要分为两类,一种是个人生活类即时通讯软件,像QQ、微信等;一种是作用于工作场景的软件,像钉钉、企业微信。但是现在很多企业或者单位将QQ或者微信作为生活工作一体的通讯工具,对使用者很不友好。例如的校园组织学生会,社团;大唐集团公司内部通讯等都是在QQ上进行任务传达和实时交流。这造成了工作人员在工作和生活过程中很大的不方便。
目前,像企业微信这样的针对于工作通讯的平台仍然比较少,需求的力度仍然很大,但从企业微信的软件功能来看,功能上还是比较单一的,且解决的刚需不明确,具有专注于交流这一点的平台的研发也变得比较迫切。
1.3 研究的目的及意义
此软件采用了成熟的软件开发技术,且以Android SDK2.3为基准,具备很好的兼容性,用户可以利用自己的Android系统手机很方便的下载安装该软件。该软件具有完善的用户接口和入口,能够即时的将用户传达的信息传输到指定用户账号上,有效提升工作效率。随着5G时代的到来,数据流动飞快,该软件提供的即时通讯将在工作中体现出极大地使用价值。与市场上定位在企业内部交流的软件不同,该软件定位明确,解决的就是在工作上产生的交流问题,使人们方便快捷的办公。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/289.html