文献综述1.选题背景及研究现状1.1课题背景移动社交应用在互联网中已经占据了不可或缺的地位,每个拥有智能手机的人手机上都安装有社交应用。大学生群体是移动社交应用使用的主要群体,而目前针对校园的社交应用大多数停留在线上的虚拟社交,能够实名制、实现O2O垂直化社交的模式较少。并且,校园内的兴趣社交、课程社交产品已经不少,但是校园中除了聊天、分享状态、发布参加活动等社交模式,还有经常会碰到各种问题无法解决需要寻求帮助的时候,通常需要帮助时,通过微信朋友圈、微博等发送请求无法及时得到响应,所以一个“点对点即时服务”的想法出现。
近些年来,Nodejs作为新兴的后台语言,以其非阻塞、高并发的特点逐渐走入开发人员的视线。且MongoDB作为非关系型(NoSql)数据库,提供了灵活的数据存储方式,配合Json能够更加方便客户端与服务端的数据交互。所以本课题使用了Nodejs+MongoDB+Json搭建后台以及数据传输交互、利用Android的NotificationManager实现及时响应的技术。也希望通过学习比较年轻的语言和更加方便的技术来达到应用开发的目的。45613
1.2研究现状
1.3发展趋势
2、研究的内容和意义
2.1技术方面:
1)本应用也主要利用了AndroidSDK中NotificationManager为用户提供更好的及时服务。
2)后台使用的技术是比较年轻、近些年新兴的Nodejs,它具有无阻塞(non-blocking)、事件驱动(event-driven)和高并发等特色,对数量级的同时并发能提供很好的性能处理。配合MongoDB高性能,能让服务端更快为客户端提供服务。
3)数据库采用了非关系型(NoSql)数据库MongoDB,具有了灵活的数据存储方式,它最大特点是查询语言非常强大,语法类似面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,且使用高效的二进制数据存储,为之后进行扩展提供了强大的空间。
4)数据交互方面采用Json,它是一种轻量级的数据交换格式,易于机器解析和生成,本身的网络传输速度快,配合AndroidSDK、Nodejs、MongoDB使用,更够更好提供性能。
2.2非技术方面:
1)O2O模式在社交领域中渐渐被大家关注,垂直化的社交模式逐渐取代完全虚拟化的社交模式。而O2O社交也有助于沉浸在网络世界的网民走入生活。在校园环境中,面向校园、面向同校大学生的“点对点及时提供帮助”O2O社交应用更能让同校大学生亲近同学,为校园营造互帮互助、团结友爱的氛围。
2)无需注册,直接登录的实名制应用也让同校大学生能更好认识周边同学,包括应用中用户的“诚信度”等也能更好约束大学生。
2.3研究意义
首先对于大学生实名的O2O社交应用,能更好让同校大学生认识彼此、了解彼此、更有“诚信度”的约束力,让大学生在娱乐中发挥自己的正直诚信。
其次,在技术上,学习并尝试使用新兴的语言对一个开发者来说是一件快乐且兴奋的事情,能够在不同的技术中,找到适合自己、适合时代发展的技术并主动去学习、运用,也是在满足了自己技术要求上做更多有利于服务大众的事。
附:参考文献目录
[1](美)TheresaNeil(译)王军锋/郭偎/武艳芳《移动应用UI设计模式》人民邮电出版社2013-01
[2]BruceEckel.《Java编程思想》.机械工业出版社,2007.6
[3]陈强.《Android实例开发完全手册》.清华大学出版社,2012.07
[4]陈文,郭依正.《深入理解Android网络编程:技术详解与最佳实践》.机械工业出版社,2013.01
[5]吴亚峰.《Android核心技术与实例详解》.机械工业出版社,2010.10 Android平台校园O2O社交开题报告:http://www.751com.cn/kaiti/lunwen_47123.html