基于Android平台的即时通讯系统客户端的设计与实现(2)
时间:2018-05-14 22:53 来源:毕业论文 作者:毕业论文 点击:次
(3) Use ASmack library client mobile application function module ASmack communication library for the Android platform and XMPP server, the communication process is listening as well as construction and processing of the packet received Packet events to packet add attributes; extended Smack file transfer, the send files use FileTransferManager the OutgoingFileTransfer instance send and receive files to use IncomingFileTransfer achieve FileTransferListener interface for file transfer. (4) Show the running of the system, run the server and Android simulator test, developed by Android instant messaging system to meet the basic chat functions, file transfer, allowing heterogeneous IM to communicate with each other to solve the current heterogeneous instant messaging the application software can not communicate with each other, at the same time increase the voice chat function, and your system concludes with areas for improvement. Key words: AndroidXMPPInstant Messaging 目录 1.绪论 6 1.1研究背景 6 1.2研究意义 7 1.3.关键技术介绍 8 1.3.1 JAVA概述 8 1.3.2 Android概述 8 1.3.3 XMPP协议 10 1.3.4.Openfire简介 11 1.3.5.Smack简介 12 1.3.6.SqlLite简介 12 2.分析 12 2.1.需求分析 12 2.2.服务器端设计 13 2.3.客户端设计 13 2.4.数据库设计 15 3.设计 15 3.1程序整体与服务器交互的基本框架 15 3.2.控制层的具体实现 17 3.3界面Activity具体设计 29 3.3.1登录界面 30 3.3.2主界面 32 3.3.3 聊天界面 34 3.4.软件运行结果展示 35 4.结论 38 4.1.完成工作总结 38 4.2.展望 38 参考文献 40 1.绪论 1.1研究背景 自古至今,人们对于交流的探索从未间断,从古时的飞鸽传书一步步发展到如今的信息社会环境下多种多样的交流平台。进入信息社会以来,人们的交流方式大概分为这么几个阶段,第一个阶段时邮件Email的产生,最早出现在1969年10月,是一名计算机科学给同事发的短消息。第二阶段是论坛BBS的出现,大约时间在1991年,我国有了第一个BBS战点。经过长时间的发展,直到1995年,随着计算机及其外设的大幅度降价,BBS才逐渐被人们熟识和使用。1996年更是以惊人的速度发展起来。第三阶段是ICQ与QQ等通讯软件的出现。QQ在熟悉不过。ICQ是1996年,三个以色列人,文斯格,瓦迪,高芬聚集在一起,决定开发一种使人和人能够迅速交流的软件。他们为软件取名为ICQ意思是I Seek You即我找你的意思。第四个阶段为Blog的产生。由Jorn Barger在1997年12月提出的博客这个名称。在即时通信这个领域,就是通讯系统的发展第三个阶段,作为人们最常用的沟通方式之一,在我们的生活总起着不可替代的作用。在十几年的发展进程中,IM领域已经涌现出了多个IM服务提供商及其对应的多款IM产品,在国外,有美国在线AOL,微软的MSN,雅虎的Yahoo通等;在国内,有腾讯QQ,网易泡泡,新浪UC,移动飞信等,IM一般被用于人们日常交流、联系和公司员工的协同工作中。大多数IM软件还集成了像文件传输、电子邮件、视频聊天、音频聊天、远程协助等多种功能,成为当前互联网信息平台的重要部分。 随着3G,4G等手机网络的普及,在生活与工作中,人们过去在传统的有线网络完成的诸多业务都逐步转移到移动端上来。同时,如三星,苹果,Htc为代表的智能移动终端的快速高效发展也促成这种巨大的转变。而移动通信也借着这股强大的势头快速发展。目前比较有代表性的成功例子有中国移动的“飞信”,腾讯QQ和MSN,三者都已经实现移动手机端与PC端的互通。当然我们不能忘记近俩年来快速崛起的专门为移动通讯产生的“微信”,“微信”用户已经超过四亿,这一数据足以说明人们对移动通讯的依赖性。2010年,艾瑞咨询集团发布的中国移动通信研究报告,报告中指出目前使用移动通讯的人中83.5%的使用QQ,而MSN,阿里旺旺,手机“飞信”,“易信”等位居其后。2011年,中国互联网信息中心(CNNIC)给出了中国第29次互联网网民调查报告,报告中指出中国使用移动通讯的人达到4.15亿。即时通信用户比例持续增加至80.9%,这说明新型手机即时通信领域潜力巨大。综上所述,即时通信软件由传统的PC桌面应用转向移动互联网端是当前不可抵挡的趋势。 (责任编辑:qin) |