echo即时通讯软件的设计与实现(源码)
Google在2007年发布安卓之后,方便快捷的用户体验使得移动即时通讯成为即时通讯市场的新宠。即时通讯作为互联网时代的新兴产业,在互联网市场扮演着越来越重要的角色。? 该系统是基于安卓平台,并由eclipse开发的一款手机聊天客户端应用程序。该系统基于Arrownock服务器,实现了注册登录,会话列表的获取,好友列表的获取,文本信息的即时通讯等功能。本文在分析了当前环境下聊天App的发展前景的基础上,设计并实现了该系统,而且对系统进行了完整的测试。该系统具有界面友好,操作简单,方便实用的特点。? ? 关键词?安卓;即时通讯;Arrownock;聊天App;
目 录
1?? 引言? 1
1.1? ?开发背景 1
1.2 课题意义 1
1.3 即时通讯软件的现状与发展 2
1.4 本文主要工作 2
1.5 ?论文的主要工作 3
2 需求分析 3
2.1 功能需求分析 3
2.2 可行性分析 4
2.3 性能需求分析 5
3 开发环境及使用技术介绍 5
3.1 开发工具 5
3.2 ??开发环境 5
3.3 开发过程关键技术 6
4 系统的设计与实现 7
4.1 系统功能设计过程分析 8
4.2 系统项目结构设计 8
4.3 即时通讯流程描述 12
5 系统的部署及测试 18
5.1系统部署 18
5.2系统测试 18
结 论 23
致 谢 24
参考文献 25
1?? 引言?
1.1? ?开发背景
用安卓开发的软件都是用Java语音编写的,编写后,所有程序数据都通过appt工具把它们打包成apk文件。这是能安装在安卓手机里的应用类型。
安卓作为操作系统第一次出现在人们眼中是在2007年谷歌发布会上,谷歌宣布安卓作为一个手机操作系统,从此开始,安卓变成为最迟手可热的手机操作系统之一。同时,因为安卓操作系统面向大众是公开的,任何人都可以 *好棒文|www.hbsrm.com +Q: @351916072@
使用安卓来进行各种软件的开发,也正应安卓的开放性操作系统,使得越来越多能在安卓系统上使用的软件增加,社会上对于安卓系统开发的投入也越来越大,安卓系统变得越来越成熟。
当今社会上,使用最普及的聊天软件是腾讯公司开发的微信、QQ,而在安卓聊天软件上的设计分为C/S架构以及B/S架构。
C/S架构是以客户端和服务器的传输形式进行使用及维护。使用者通过互联网在网上下载好客户端软件,并在自己手机中安装好软件,即可使用。而服务器则主要是为了对客户端中用户的信息进行维护等工作。国内市场上使用的C/S架构开发的聊天软件非常多,其中比较流行的有:QQ、微信、陌陌等。B/S则是主要依赖于浏览器形式的架构,使用者只需要通过浏览网页的形式,B/S架构的聊天软件会提供一个登陆界面,所有的聊天都可以在网页中进行。B/S架构的聊天软件中最为出名的是国内的WebQQ和国外的Facebook以及Twitter等。
1.2 课题意义
从迈入信息时代以来,距离已经不再是人们之间联络沟通的障碍,从远距离信件传输的长时间等待,到电话语音时间过长而导致话费要求过高,在这个时代人们需要进行的沟通需求越来越多,沟通也是必不可少的。因此,大家需要得到更方便快捷的办法去解决聊天的问题。不仅仅是人们的普通生活中需要方便快捷的聊天方式,在工作中,快速的沟通能提高工作效率,减少在沟通中浪费的许多时间和路程。正因为这样,手机中聊天软件的开发就成为了许多开发公司进入IT市场的重要一步。现在即时通讯软件的开发速度越来越快,即时通讯软件成品中的功能也从开始的文字聊天方式进步成为语音通话以及视频通话。这样的聊天方式不仅满足了人们生活中沟通的需要,同时也减少了人们在通信中巨大的经济话费。所以即使通讯软件在人们的工作、生活中得到了更多的拓展。本文设计的Echo即时通讯软件灵感来自于山谷回声的作用,例如信息之间的来来回回。Echo即时通讯软件可以作为校园、企业员工以及好友间的一个沟通平台,它的使用可以促进朋友、师生间的交流,增强互动性。
1.3 即时通讯软件的现状与发展
安卓作为最受欢迎的一款操作系统,众多的手机厂商都对它开展大量的开发研究。例如,摩托罗拉已经在手机移动操作系统上全面转向安卓平台,以及曾经风靡一代人的诺基亚塞班系统也向安卓系统低下了头。也让基于安卓平台的应用开发越发成为业内关注的焦点。然而,由于安卓平台的的方式尚未完全成熟,参与安卓平台的开发的力量就像“军阀混战”。所以在安卓平台竞争激烈的今天,开发出一款能让用户觉得体验性高,并能满足用户需要的软件是非常重要的。
现在,即时通讯软件的开发已经由各企业独立技术状态转变为合作并且开发技术。
在通讯软件最为发达的初期,琳琅满目的通讯软件占据了各种软件下载排行榜。聊天交友的方式对于用户来说渴望不再是单纯的文字聊天,发送图片。但是随着用户对软件的使用情况反馈,过于复杂的聊天软件,在聊天过程中加入游戏或是各种变相的以其他为目的的娱乐型聊天软件,却只能成为日常的消遣平。所以,在社会上适手机使用者对即时通讯软件的优胜劣汰,新产品替代旧产品,更适合用户在日常生活使用和功能更全面的软件才留了下来。经过开发人员的对软件的不断进行功能的更新与修复,即时通讯软件的市场也在逐步成熟。
现如今QQ、 微信(WeChat)等聊天工具已经成为我们生活中的一部分,无论是工作还是生活。他们已经占据了我们生活聊天沟通最重要一部分。由于近几年来安卓操作系统使用简单,并且配上安卓操作系统手机的数量增加,安卓系统手机上的即时通讯聊天软件对于安卓用户来说是非常实用的软件。目前的即时通讯软件已经不只是一种简单的聊天工具,而且还有更多的附加功能,如共享定位、发送文件、网络转账功能等,这更是人们喜欢即时通讯的主要原因之一。
1.4 本文主要工作
安卓作为一个开放性的开发平台,至今已受到许多使用者的追捧以及开发者的喜爱。本文从实际的应用出发,提出开发Echo即时聊天软件。本文的主要工作为:
本软件的设计开发是基于Arrownock的云服务器。该软件拥有的即时通讯软件所有的基础聊天功能之外,还有视频聊天、语音聊天以及朋友圈分享的功能。该系统可以在任何安卓模拟器上以及安卓手机上正常运行。
目 录
1?? 引言? 1
1.1? ?开发背景 1
1.2 课题意义 1
1.3 即时通讯软件的现状与发展 2
1.4 本文主要工作 2
1.5 ?论文的主要工作 3
2 需求分析 3
2.1 功能需求分析 3
2.2 可行性分析 4
2.3 性能需求分析 5
3 开发环境及使用技术介绍 5
3.1 开发工具 5
3.2 ??开发环境 5
3.3 开发过程关键技术 6
4 系统的设计与实现 7
4.1 系统功能设计过程分析 8
4.2 系统项目结构设计 8
4.3 即时通讯流程描述 12
5 系统的部署及测试 18
5.1系统部署 18
5.2系统测试 18
结 论 23
致 谢 24
参考文献 25
1?? 引言?
1.1? ?开发背景
用安卓开发的软件都是用Java语音编写的,编写后,所有程序数据都通过appt工具把它们打包成apk文件。这是能安装在安卓手机里的应用类型。
安卓作为操作系统第一次出现在人们眼中是在2007年谷歌发布会上,谷歌宣布安卓作为一个手机操作系统,从此开始,安卓变成为最迟手可热的手机操作系统之一。同时,因为安卓操作系统面向大众是公开的,任何人都可以 *好棒文|www.hbsrm.com +Q: @351916072@
使用安卓来进行各种软件的开发,也正应安卓的开放性操作系统,使得越来越多能在安卓系统上使用的软件增加,社会上对于安卓系统开发的投入也越来越大,安卓系统变得越来越成熟。
当今社会上,使用最普及的聊天软件是腾讯公司开发的微信、QQ,而在安卓聊天软件上的设计分为C/S架构以及B/S架构。
C/S架构是以客户端和服务器的传输形式进行使用及维护。使用者通过互联网在网上下载好客户端软件,并在自己手机中安装好软件,即可使用。而服务器则主要是为了对客户端中用户的信息进行维护等工作。国内市场上使用的C/S架构开发的聊天软件非常多,其中比较流行的有:QQ、微信、陌陌等。B/S则是主要依赖于浏览器形式的架构,使用者只需要通过浏览网页的形式,B/S架构的聊天软件会提供一个登陆界面,所有的聊天都可以在网页中进行。B/S架构的聊天软件中最为出名的是国内的WebQQ和国外的Facebook以及Twitter等。
1.2 课题意义
从迈入信息时代以来,距离已经不再是人们之间联络沟通的障碍,从远距离信件传输的长时间等待,到电话语音时间过长而导致话费要求过高,在这个时代人们需要进行的沟通需求越来越多,沟通也是必不可少的。因此,大家需要得到更方便快捷的办法去解决聊天的问题。不仅仅是人们的普通生活中需要方便快捷的聊天方式,在工作中,快速的沟通能提高工作效率,减少在沟通中浪费的许多时间和路程。正因为这样,手机中聊天软件的开发就成为了许多开发公司进入IT市场的重要一步。现在即时通讯软件的开发速度越来越快,即时通讯软件成品中的功能也从开始的文字聊天方式进步成为语音通话以及视频通话。这样的聊天方式不仅满足了人们生活中沟通的需要,同时也减少了人们在通信中巨大的经济话费。所以即使通讯软件在人们的工作、生活中得到了更多的拓展。本文设计的Echo即时通讯软件灵感来自于山谷回声的作用,例如信息之间的来来回回。Echo即时通讯软件可以作为校园、企业员工以及好友间的一个沟通平台,它的使用可以促进朋友、师生间的交流,增强互动性。
1.3 即时通讯软件的现状与发展
安卓作为最受欢迎的一款操作系统,众多的手机厂商都对它开展大量的开发研究。例如,摩托罗拉已经在手机移动操作系统上全面转向安卓平台,以及曾经风靡一代人的诺基亚塞班系统也向安卓系统低下了头。也让基于安卓平台的应用开发越发成为业内关注的焦点。然而,由于安卓平台的的方式尚未完全成熟,参与安卓平台的开发的力量就像“军阀混战”。所以在安卓平台竞争激烈的今天,开发出一款能让用户觉得体验性高,并能满足用户需要的软件是非常重要的。
现在,即时通讯软件的开发已经由各企业独立技术状态转变为合作并且开发技术。
在通讯软件最为发达的初期,琳琅满目的通讯软件占据了各种软件下载排行榜。聊天交友的方式对于用户来说渴望不再是单纯的文字聊天,发送图片。但是随着用户对软件的使用情况反馈,过于复杂的聊天软件,在聊天过程中加入游戏或是各种变相的以其他为目的的娱乐型聊天软件,却只能成为日常的消遣平。所以,在社会上适手机使用者对即时通讯软件的优胜劣汰,新产品替代旧产品,更适合用户在日常生活使用和功能更全面的软件才留了下来。经过开发人员的对软件的不断进行功能的更新与修复,即时通讯软件的市场也在逐步成熟。
现如今QQ、 微信(WeChat)等聊天工具已经成为我们生活中的一部分,无论是工作还是生活。他们已经占据了我们生活聊天沟通最重要一部分。由于近几年来安卓操作系统使用简单,并且配上安卓操作系统手机的数量增加,安卓系统手机上的即时通讯聊天软件对于安卓用户来说是非常实用的软件。目前的即时通讯软件已经不只是一种简单的聊天工具,而且还有更多的附加功能,如共享定位、发送文件、网络转账功能等,这更是人们喜欢即时通讯的主要原因之一。
1.4 本文主要工作
安卓作为一个开放性的开发平台,至今已受到许多使用者的追捧以及开发者的喜爱。本文从实际的应用出发,提出开发Echo即时聊天软件。本文的主要工作为:
本软件的设计开发是基于Arrownock的云服务器。该软件拥有的即时通讯软件所有的基础聊天功能之外,还有视频聊天、语音聊天以及朋友圈分享的功能。该系统可以在任何安卓模拟器上以及安卓手机上正常运行。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1151.html