基于Android的即时通信APP的设计与实现开题报告
2022-07-29 14:26:31
1. 研究目的与意义
移动时代的到来,4g网络的兴起,给生活带来了一系列非常大的变革。
由于无线移动通讯技术发展迅速,大大提高了数据的传输速率和质量,很好地满足了人们市场生活的需求,尤以各种智能手机以及平板电脑为首的移动互联网终端成为了互联网联通日常生活,满足人们各类需求,体验便捷随时随地服务的重要手段。
经过几年的it技术的迅速迭代,融合了实时消息功能的应用层出不穷,几乎所有的程序中都会或多或少地嵌入实时通讯的代码,im不再是一个单纯的简单连接人们关系的聊天工具,而是发展成为了集交流、电子商务(o2o)、游戏、咨询、娱乐等为一体的应用综合化信息交流平台。
2. 研究内容和预期目标
本文是设计和实现一款基于android手机操作系统的实时通讯的应用。完成了登录注册,好友管理,会话建立等功能,主要内容如下:
1.分析了目前主流的im(instant messaging,即时消息)系统以及实现本文中app的关键技术,其中包括b/s(browser to server)、c/s(client to server)等im模型,用于数据传输的xmpp协议,用于在android系统中实现im功能的smack技术框架和openfire服务器。
2.根据im客户端的具体需求,将app划分成为若干功能模块,并用android平台下的sdk对各个模块进行具体实现,其中包括openfire服务端模块,app的登录注册模块、主界面模块、好友管理模块以及会话模块,具体实现了用户的注册和登录,账号添加好友,展现好友列表,删除好友,聊天,删除聊天信息,退出登录等功能。
3. 国内外研究现状
政府推动了#8220;互联网 #8221;政策的落实,各种服务商、电商都向互联网转型,移动网络在人的生产生活中所占的比重越来越大,互联网的开放性也使得即时通讯工具成为了生活中使用频率最高、最为流行的通讯手段。在实时消息应用软件的发展过程当中,经历了从pc端到移动端的迁移。
实时通讯软件是一类基于互联网的安全高效的企业实时通讯工具、局域网聊天工具。即时通讯软件具有发送消息,文件传输,远程协助,语音聊天,网络会议等等功能,即时通讯软件能够很好的帮助大家进行企业或者公司进行内部交流等等。
国内腾讯qq和微信是现占市场比量较大的两款实时通讯app,这两款app的功能非常强大,不仅仅包含实时通讯,更添加了很多娱乐交互功能在里面,是非常成熟的实时通讯app软件。另外易信、飞信、阿里旺旺、新浪微博聊天等也是现市面上的实时通信的app,这几款app相对腾讯qq和微信来说,则功能要少很多,但在实时通讯方面也是相对成熟的。
4. 计划与进度安排
1、2022-11-01至2022-12-01:选题及提交填写好的开题报告。
?2、2022-12-01至2022-01-15:搜集各项资料,完成需求设计。
3、2022-01-16至2022-02-15:完成app内容设计。
5. 参考文献
[1]?杜辽.基于android系统的即时通讯系统设计与实现[d].山东大学,2014
[2]?孟贺.基于android系统的即时通讯系统设计与实现[d].山东大学,2014
[3]?杨丰盛.android应用开发揭秘[m].机械工业出版社,2010