基于Android平台的即时通讯系统的设计与实现开题报告
2022-01-16 20:14:49
全文总字数:3606字
1. 研究目的与意义及国内外研究现状
有人的地方就有通信,从古代的喊话,烽火,书信等,到现在科技飞速发展,互联网飞入寻常百姓家,蜗牛式的通信方式再也无法满足人们通讯需求。人们对通讯速度的要求不断提高,渴望在最短的时间内得到最快速的互动和最及时的消息。这就意味着随着网络时代的迅速发展,人们对即时通讯工具(instant messaging , im)的需求也日益迫切。
现如今,互联网已经步入了飞速发展的阶段,即时通讯作为一种热门的快速通信方式,从实际用出发,以网络通信协议xmpp(一种即时即时通讯协议,暂时拟定)为指导[1,2],结合时下热门的技术,编程实现基于c/s 架构的即时通讯应用是切实可行的。加速信息化建设将促进个人im和企业im 市场的发展,纯文本聊天已经远远不能满足个人以及企业的要求了,从个人的角度来看,可以发送语音、图片、视频等多种需求也成为刚需;而站在企业的角度而言,信息的安全性[3]、多人互动、多种文件传输、支持即时通话等多媒体服务也是保证企业效益的必要条件之一[4]。
本课题旨在通过分析用户对现有即时通讯应用的需求,从而开发出一套简单、美观、易用的即时通讯系统,基于上述分析,本课题在实现上具有与可行性。
2. 研究的基本内容
本课题主要论述了基于Android平台的即时通讯应用的设计与开发过程,客户端以及服务端将会使用Kotlin 和 Java 作为主要编程语言,IDE使用IDEA,以mysql 作为数据库,服务端将部署在tomcat服务器。
主要实现:
- 用户的注册、登陆、查找用户和添加好友;
- 好友圈;
- 消息发送(语音,图片,表情)等
- 新闻订阅;
- 语音和文字互转;
- 聊天机器人;
- 加密数据的传输等;
3. 实施方案、进度安排及预期效果
主要任务:
完成系统的开发和论文的编写;
具体要求:
4. 参考文献
[1] research and markets: professional xmppprogramming with javascript and jquery - create real-time, highly interactive appsquickly with the powerful xmpp protocol[j] . anonymous. m2 presswire.2010
[2]李新路.xmpp协议在android即时通讯系统中的应用[j].电脑知识与技术,2013,1(28):23-25.
[3]a comprehensive evaluation ofcryptographic algorithms:des,3des,aes,rsa and blowfish. patil p,narayankarp,narayan dg,et al. procedia computer science.2016