基于Android 或 IOS平台实时聊天app的设计与实现开题报告

 2021-08-14 02:59:43

1. 研究目的与意义(文献综述)

聊天系统(InstantMessenger,简称IM)是指能够即时发送和接收互联网消息等的业务。本次APP的设计旨在基于Android平台开发出一款开放性较强、实用性较高的实时聊天软件,为用户提供可靠、便利的即时通信服务。Android作为Google开发的一款开源手机操作系统,正越来越受到手机厂商的追捧。而近几年做通讯软件的公司也越来越多,产品层出不穷,国内具代表性的有QQ、微信等,国外有著名的MSN以及Facebook等。因此,基于Android平台开发聊天系统具有很好的应用前景。现如今,IM软件已经不只是简单的聊天工具,其功能日益丰富,例如定位服务、发送文件功能等。对聊天系统的不断开发,有利于促进聊天系统技术的快速发展,让其成为集交流、资讯、娱乐、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。

2. 研究的基本内容与方案

本次设计的基本内容为:在Android手机平台上实现一个服务器加上多个客户端,实现多个客户端的实时通信。需要实现的基本功能有用户注册登录、用户之间发送接收消息以及用户之间互加好友等。

系统的客户端定位于Android手机平台,采用XMPP作为即时通讯协议。XMPP是基于XML的协议,根据协议的规则,采用Android平台提供的XML解析包对XML进行解析。根据应用活动都运行于主线程的特点,采用多线程技术来解决系统通讯问题。针对通信安全的问题,将IDEA数据加密算法改进后的A-IDEA算法引入到Android平台上,对系统通信的信息进行加密和解密。系统的用户信息和聊天信息在客户端存储在Android平台自身所带的SQLite数据库中。

3. 研究计划与安排

(1)2016/1/11—2016/1/22:查阅参考文献,明确选题;

(2)2016/1/23—2016/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;

(3)2016/3/8—2016/4/26:需求分析,算法或系统设计,分析、比较或实现等;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1]android从入门到精通(明日科技著作)清华大学出版社

[2]李芙蓉.当前智能手机操作系统及其比较分析[[j].信息技术,2008(5)

[3]张哗.android系统介绍[[eb/ol].

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版