刘珍珠_基于Android的即时通信系统的设计与实现-精品

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业论文(设计)基于Android的即时通信系统的设计与实现学生姓名:刘珍珠指导教师:孙庚(副教授)专业名称:计算机科学与技术所在学院:信息工程学院2014年6月大连海洋大学本科毕业论文(设计)目录目录摘要.....................................................................................................IAbstract.......................................................................................................II1引言..................................................................................................11.1本课题的研究背景.......................................................................................11.2研究的目的及意义.......................................................................................11.3基于安卓的即时通信的现状.......................................................................12系统相关技术与理论..........................................................................22.1DalvikVM与JVM的比较..........................................................................22.2JAVA基础介绍............................................................................................22.3Android特征.................................................................................................32.4AVD模拟器.................................................................................................52.5SQLserver数据库.......................................................................................52.6Socket编程...................................................................................................52.7关于TCP/IP协议.........................................................................................62.8服务器和客户机...........................................................................................63系统分析..............................................................................................73.1可行性分析...................................................................................................73.2需求分析.......................................................................................................83.3分析总结.......................................................................................................94总体设计............................................................................................104.1面向对象的设计.........................................................................................104.2数据库设计.................................................................................................124.3客户端和服务器端设计.............................................................................145详细设计..........................................................................................155.1客户端.........................................................................................................155.2网络服务端.................................................................................................235.3显示系统时间.............................................................................................306系统测试............................................................................................316.1系统测试的对象.........................................................................................316.2系统测试的方案.........................................................................................31大连海洋大学本科毕业论文(设计)目录6.3测试结果评价.............................................................................................36结论与建议..............................................................................................37参考文献............................................................................................38致谢..................................................................................................39大连海洋大学本科毕业论文(设计)摘要-I-摘要2012年,3G/4G移动互联网的到来使即时通信(InstantMessenge)无论从技术上还是速度上都有崭新的提高。即时通信从简单的短信到时下最流行的微信,设备上从PDA到UMPC,中间穿插了很多其他过渡作品,我本次的设计是基于安卓类似QQ的聊天系统。总体来看,数字通信可以分为:进行语音通信的一代,附加功能数据接收到的二代,和三代的高速度的蜂窝移动技术。三代技术让我们在通讯上得到了非常方便的使用,不仅速度快,接收的功能也很多。本文介绍了基于Android的即时通讯系统的实现过程,运用JAVA语言,SQLServer作为程序的数据库,采用TCP/IP的网络协议。通过客户端发送信息,服务器端接收,接收后通过广播的形式转发给客户端。本设计中,仅有两个用户,即客户和管理者。聊天对象包括用户、朋友和群。设计名叫YQ,它的功能与QQ类似,第一步申请注册账号,成功后登陆便能添加好友,与好友随时随地的沟通。它的其他功能有删除好友,群聊天等。现在人们需要随时掌握实时更新的消息,关注周围,随时与身边的家人、好友、同事等保持联系,即时通信的出现,让人们生活拉近距离。选择安卓开发是考虑到以下几个原因:一它的设备便宜;二它的手机市场占有率相当高;三是它开源开放,是基于JAVA语言的程序开发便于上手,开发工具采用Eclipse。它已经摆脱了单线程操作,不再是一个一个处理,而是同时运行多个线程,提高对服务器端的利用资源,采用的多线程。通过这次实践,总结了许多关于安卓开发的经验,为以后的学习打下基础。关键词:Android;Eclipse;SqlSever;多线程;客户机/服务器大连海洋大学本科毕业论文(设计)Abstract-II-AbstractIn2012,thearrivalof3G/4GmobileInternetenablesinstantmessagingintermsofnewtechnologyorthespeedhasimproved.Instantmessagingfromsimpletextmessagestothemostpopularmicro-channel,thedevicefromthePDAtotheUMPC,interspersedwithalotofothertransitionwork,IThedesignisbasedonAndrewssimilarQQchatsystem.Overall,digitalcommunicationcanbedividedinto:carrygeneration,additionalfeaturesofvoicecommunicationdatareceivedbythesecondgenerationandthirdgenerationhigh-speedcellulartechnology.Threegenerationsofcommunicationstechnologyallowsustogetinaveryeasytouse,notonlyfast,butalsoreceivedalotoffeatures.ThisarticledescribestheimplementationprocessofAndroid-basedinstantmessagin

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功