安卓聊天APP的设计与实现摘要Android在2007年由谷歌发布,移动即时通讯凭借便利快捷的用户体验在即时通讯市场大受欢迎。这个互联网时代产业的新鲜血液凭借着自身优势在互联网市场中的地位越来越重要。聊天工具的主要功能是为基于互联网的客户端提供实时语音、文字传输的服务,它又可以被叫做IM工具或者IM软件。聊天工具所提供的服务是一种实时通讯服务,这种服务可以让用户在网络上创建某种私人聊天室。本课题的主题就是开发即时通讯的聊天软件,该软件基于互联网络开发出来,具有界面简洁,易于操作的优点。该软件的主要功能为:注册、登录、一对一聊天以及群组聊天。用户之间可以在该即时通信工具中通过服务器转发数据实现用户端之间的相互通信。本文在认真分析了目前聊天App的未来发展之后,展望发展前景后,对系统进行了设计、实现、测试。该系统具有便利实用、操作方便、界面友好等优点。关键词:Android即时通信聊天软件DesignandImplementationofAndroidChatAPPAbstractSinceGooglereleasedAndroidin2007,theconvenientandfastuserexperiencehasmademobileinstantmessagingthenewfavoriteoftheinstantmessagingmarket.AsanemergingindustryintheInternetera,instantmessagingisoccupyinganincreasinglyimportantpositionintheentireInternetmarket.Chattools,alsoknownasIMsoftwareorIMtools,mainlyprovideclientsbasedontheInternetforreal-timevoiceandtexttransmission.Thisisareal-timecommunicationservicethatallowsuserstoestablishacertainkindofprivatechatroomontheInternet.ThistopicmainlystudiesthemobilechatsystembasedonAndroid,anddevelopsasimpleinterfaceandeasy-to-operateinstantcommunicationchatsoftware.Mainfunctions:userregistration,login,friend-one-to-onechat,groupchat.Inthisinstantmessagingtool,clientscommunicatewitheachotherthroughdataforwardingbytheserver.AfteranalyzingthedevelopmentprospectsofthechatAppinthecurrentenvironment,thisarticledesignsandimplementsthesystem,andconductsacompletetestofthesystem.Thesystemhasthecharacteristicsoffriendlyinterface,simpleoperation,convenientandpractical.Keywords:Androidinstantmessagingchatsoftware1.绪论1.1开发背景第一章绪论1.1开发背景网络应用在移动网络通信方面得到了重要的体现。该聊天系统主要适用于客户端与客户端通过服务器的信息传输。本聊天程序使跨距离的交流更加方便和快捷,更能高效率的体现现代即时通信的特点。安卓是Android的中文名字,其最初的含义是指机器人,在2007年,Google公司声明安卓作为开源手机操作系统的名字,从那以后Android常常以操作系统的身份出现在人们视野。Android操作系统得益于开放性、开源性的特点,促使大量安卓应用软件的诞生。目前安卓聊天软件通常分为两种架构模式:(一)B/S架构:浏览器/服务器模式,省去了下载客户端软件这一步,直接在浏览器上使用类似于客户端的界面来进行信息的发送与接收。较为常见的有:微信网页版,webQQ等;(二)C/S架构:∶客户/服务器模式,用户先下载客户端软件,通过客户端软件来进行信息的交流。较为常见的有:QQ、微信、陌陌、YY等。1.2课题意义在互联网飞速发展的今天,“网虫”在互联网上聊天已经成为一种习惯,IM程序设计就是一个多点通信程序,C/S体系架构在软件开发中越来越流行,应用软件使用这种架构可以充分发挥数据库系统优势,速度更快,从用户体验的角度来更好的满足人们对聊天软件的需求,有一个前提,频宽充足,大部分IM服务事实上提供实时通讯的能力。实时传讯与电子邮件最大的不同在于不用等候,不需要每隔两分钟就按一次“传送与接收”,只要两个人都同时在线,就能像多媒体电话一样,传送文字、档案、声音、影像给对方,只要有网络,无论对方隔得多远都没有距离。本论文将对基于Android的聊天软件系统进行可行性分析、实现设计、界面设计、关键代码编写、应用功能优化、系统测试等工作,实现登录功能、向XMPP服务器发送信息包功能、用户好友通讯录获取及相关管理功能、个人信...