1. 研究目的与意义(文献综述)
2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。即时通信领域,自从互联网的普及以来,发生了突飞猛进的发展。,网络即时通信大有取代传统通信方式之势。继电子邮件之后,即时通讯对我们的通信方式又进行了一场革命。即时通讯所拥有的实时性、跨平台性、成本低、效率高等诸多优势,使之日益受到网民们的喜爱。QQ等一系列的即时通信软件用户破亿的增长,占据了即时通信的市场。随着安卓手机和其他智能手机的普及,移动互联网慢慢成为当前开发者们开发的主要领域,不再像以前PC机时代的门户网站一样,人们获取信息的途径更多的是通过手机上的App。与此同时,原先PC上面的即时通信工具,正大举往移动端进行迁移,QQ、微信、易信等工具成为了互联网公司的重要战略核心,成功实现了用户从PC端到移动端的迁移。即时通信领域发展到了移动互联时代,Android和IOS成为移动开发的重要领域。本次实现的就是基于Android系统的即时通信软件的设计。
目前市场中的即时通信工具,大多数是面向所有的使用者,所以造成使用人员量大,情况复杂,通信交流过程中难以辨认对方真伪。而此次设计的软件,是面向我们学校的学生,通过实名的方式进行验证身份,能够做到安全、放心的沟通交流。同时方便了学生与学生,教师与学生,学校与学生之间的信息及时传达和反馈。有力的避免了目前一些不合理的现状。本次设计是基于XMPP协议以及Linux平台,因为这些平台都是开源的平台,使用起来无需任何技术方面的限制,同时也是目前开发者们耕耘最多的平台,适用性和适配范围广。所以有限选择这些平台进行内部功能实现。
2. 研究的基本内容与方案
一、基本内容1. 基于android框架的app设计和实现。
对android基本架构的深入了解。
包括android的四大组件的了解,activity、services、content provider以及broadcast的使用,5大布局控件的使用,应用程序的声明周期和数据处理。
3. 研究计划与安排
第1~3周 查阅文献;分析题目研究现状,学习基本理论。
第4周 阅读文献、撰写开题报告,英文文献翻译。
第5周 熟悉编程环境,掌握编程工具。安装andriod studio,配置jdk。
4. 参考文献(12篇以上)
[1] EIM: 针对企业级即时通信市场[EB/OL].http://www.chinabyte.com/e/438/2012438.shtml.[2] XMPP and Jabber [EB/OL]. http://xmpp.org/about/jabber.shtml. 2013,07.[3]P Saint-Andre.IETF.End to End Signing and Object Encryption for the Extensible Messaging and Presence Protocol(XMPP)[J]. Andre, 2011.200~205.[4] 苗凯.XMPP的安全机制分析[J].通信技术.2003.8:101~105.[5] 李刚.疯狂安卓讲义[M].电子工业出版社.2015,06.[6] 黄伟敏. 基于XMPP协议的Android即时通信系统设计[J]. 电子设计工程,2011,08:57-59.[7] 高明鹏. 基于XMPP协议的Android手机即时通信应用研究与实现[D].南昌大学,2012.[8] 张彦,夏清国. Jabber/XMPP技术的研究与应用[J]. 科学技术与工程,2007,06:1032-1035 1039.[9] 付莎. 基于XMPP协议企业级IM的研究与实现[D].西南交通大学,2009.[10] 罗伟. 基于Android平台的即时通讯系统的研究与实现[D].湖南师范大学,2009.[11] 孟贺. 基于Android的即时通讯系统的设计与实现[D].山东大学,2014.[12] 李鲲鹏. 基于Android的即时通讯平台研究与实现[D].华南理工大学,2013.[13] M.Day.Instance Messaging/Presence Protocol Requirements[J]. Im Online Ru Educause Review, 2000, 57(1):34-38.[14] P.Sant-Andre.Request for Comments:3921,3920[M].Jabber Software Foundation. 2011.[15] 傅强. 浅析安卓开发的相关技术[J]. 计算机光盘软件与应用,2014,14:292 294.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。