资源描述:
《关于android平台局域网即时通讯软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学位论文独创性(或创新性)声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切的法律责任。本人签名:日期关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的
2、知识产权单位属西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。(保密的论文在解密后遵守此规定)本学位论文属于保密,在年解密后适用本授权书。本人签名:日期:导师签名:日期:摘要近年来,计算机技术高速的发展,各种即时通信软件也层出不穷,例如熟知的YY语音、QQ、网易泡泡等。它们不但成为人们的沟通工具,还成为人们用来工作,学习的平台。论文中主要讨论的是基于Android平台的局域网即时通讯软件(称
3、为“即时通”)。Android平台通信软件其实PC通信软件的一个延伸,它包括文本通信、文件传输、语音通信等功能。论文通过研究分析当前流行的多种即时通讯软件,在这基础上,充分考虑到局域网的通信需求,提出了C/S和P2P混合的通讯架构。遵循软件工程原理,从系统开发技术原理、系统需求分析、系统设计、编码、测试等软件开发流程,论文对软件的设计实现进行了完整的论述。即时通软件采用eclipse作为软件的开发平台,采用Android平台自身所带的SQLite数据库,服务器客户端之间采用了安全可靠的TCP协议的三层C/S模型,各个客户端之间采用了P2P模式进行通讯。在进行了全面的需求分
4、析的基础上,论文对整个即时通软件的各个功能模块进行了剖析,同时给出了即时通软件关键模块的设计的程序流程图以及程序设计核心代码。最后在搭建测试环境,对整个系统进行了测试。测试结果表明,即时通软件完成的用户注册与登录、文本通信、语音通信等即时通信功能能够正常运行,获得了良好的用户体验。关键字:AndroidC/SP2P即时通信TCPSQLiteAbstractInrecentyears,withtherapiddevelopmentofcomputertechnology,avarietyofreal-timecommunicationsoftwareisemerging,s
5、uchasthefamiliarvoiceofYY,QQ,POPOect.Theyarenotonlycommunicationtools,butalsoareplatformsforpeopleusedtowork,learn.MainlydiscussedinthepaperisLANinstantmessagingsoftware(called"Messenger")whichbasedontheAndroidplatform.AndroidplatformcommunicationsoftwareisactuallyanextensionofthePCcommun
6、icationsoftware,whichincludestextcommunication,filetransfer,voicecommunications,andotherfunctions.Throughresearchandanalysisthecurrentvarietyofpopularinstantmessagingsoftware,onthisbasis,fullytakingintoaccountthecommunicationneedsofalocalareanetwork,C/SandP2Pcommunicationsarchitecture.Fol
7、lowtheprinciplesofsoftwareengineering,fromthetechnicalprinciplesofsystemdevelopment,systemrequirementsanalysis,systemdesign,coding,testing,andsoftwaredevelopmentprocess,acompletediscussionpapersonthedesignandimplementationofsoftware.TierC/Smodelinstantmessagingsyste