1. 研究目的与意义
信息化的今天,人们除了吃饭,睡觉,工作,最多的时间就是消费在手中那部几英寸的智能手机上了。只要有空闲时间,亦或不是空闲的时候,手机中永远都运行着他们喜欢的应用。购物,娱乐,学习等等只要能够想到的东西,在手机中总是能找到一款属于该领域的App。在娱乐领域当中人们每天都会打开手机中的qq,微信这种直接的用于沟通交流的软件。目前,国内互联网市场社交 App 种类繁多,例如市场占有率很高的 QQ、微信,以及可以说是国内主要舆论场的微博等。
第一,图片社交满足用户表达自我的需求,即时拍照上传记录用户当下的生活、心情,形成与用户生活息息相关的社交平台;第二,图片本身承载内容丰富,标签、贴纸等增加图片的趣味性及主题性,能高效传递信息,与移动端个性化、碎片化的特点契合,在移动端更容易被分享传播;第三,图片社交用户通过图片内容找到志同道合的好友,话题讨论、兴趣圈子等沉淀了具有相似兴趣爱好、价值观念的好友关系,形成稳定、高质量的用户间传播渠道。
2. 课题关键问题和重难点
基于Android的图片社交app主要使用Google的flutter框架进行开发,其中涉及到使用Java语音和Android的开发,而图片社交应用自身具有传递信息短小全面的特点,用户可以充分利用碎片时间使用。而图片相对文字来说,更具个性化,满足移动互联网用户多样化多维度的社交需求,并且采用增加滤镜的方式来增强软件在图片社交方面的优势。
本应用软件的难点在于flutter框架由于是新型框架,在某些方面可能还存在不足,所以需要android原生开发与框架混合使用,比如在添加滤镜库时,flutter框架并不具有优势,所以需要建立Flutter Platform Channel来和android进行原生开发,本应用软件还有一个难点是在聊天记录是存储在数据库中还是存储在redise中在客户端显示中更快速有效。在此处课题中将主要对难点进行克服和研究。
3. 国内外研究现状(文献综述)
现阶段,社交App存在许多,国内如QQ,微信,微博等,国外如Facebook,Twitter等,这些应用软件大部分主要是用来进行熟人社交、陌生人社交、社群社交,但是相对于这些应用软件来说,这些应用软件基本上只限于文字之间的沟通,对图片的处理较少,会使陌生人之间的交流变得困难,然而图片内容适于消费,不适于沟通。图片的视觉表达可以弥补文字在感性上的不足,但是由于缺乏语义上的精确描述,不适用于人们进行准确的双向沟通(只能作为表情辅助文字表达)。同时,一图胜前言,图片内容所包含的信息丰富,适合快速的浏览与理解,这一切决定了图片更适合作为阅读内容被用户去消费,尤其符合现代人的碎片化阅读习惯而图片社交最主要的特点就是1.更容易刺激荷尔蒙,并且以用户接受的方式。2.信息量大,而且容易被人脑理解。毕竟我们的现实世界就是图像化的。3.便于用户表达,用户很容易对图片的风格,喜好做出判断。一个照片表达了用户的心情,调调等很多用户很难用文字说清的事情。4.便于用户阅读,读图比读文字容易多了。5.有趣,可以表达时尚,高科技,未来,玄妙等我们喜欢的主题。6.图片更具传媒性,一张图每个人都可能看到不同的兴趣点。当然国内外也存在很多成功的图片社交App,通过文献分析了国内外各种图片软件,比如LOFTER:LOFTER是在PC端的轻博客时代出身,最开始的切入点是摄影,主要功能包含用户发表内容后,给内容加上标签;或者在某个标签话题下直接参与该话题,当然用户也可以自己发起话题,在移动端,以图为主,长按可以发文字和视频。而在PC端,用户还可以音乐。而in(一款基于camera服务国内领先的影像社交应用):早期的就是一个图片分享式的小型微博,以生活品牌为标签,主打贴纸和滤镜。同时,借助直播的风口,直播成为in中的另一个标配功能,跟时尚相关的in达人用户直播是一个很好的切入点并且在in中,媒介载体有图片、故事、直播这三种形式。同样,在上传照片后,会有照片处理的功能,其中就有裁剪、贴纸、滤镜、标签(文字、品牌、地点)、玩字、涂抹、大头等。其中,in主打的是贴纸、滤镜、标签,曾经很火的大头功能已经放在最后个选项了。当然,像国外目前最火的instagram:instagram以其出色的滤镜和图片分享功能开拓了图片社交领域,其媒介载体有图片、短视频。图片的处理提供滤镜、编辑功能,并最后被Facebook收购,成为国外最大的图片分享社区。就像其slogan一样,它的出现让再难看的照片,加上滤镜之后也可以成为一件艺术品。
在设计开发这款APP时,借鉴国外最火的instagram,并且在图片滤镜方面,王昕瑞和林忠的《基于Android的图片社交》使用了GPUImage滤镜库实现了添加图像滤镜、使用贴纸等操作,为App开发的难点提供了技术基础。通过研究文献,设计开发一款基于Android的图片社交App上,可以在在普通社交App的原有功能上完善,并且在设计开发此款图片社交App上,应该加强图片的滤镜功能和图像的处理功能,加强图片显示的效果,在很多其他同类图片社交App中图片处理并不是特别的优秀,所以只有做好图片处理的功能才能做到成功的吸引用户去使用。
[1].Android平台的社交软件设计[J].刘鑫宇.电子技术与软件工程 . 2017(13)
4. 研究方案
本应用软件使用idea集成开发工具,用户使用手机与应用交互,应用通过网络向服务器发送或获取数据,app使用websocket进行网络编程,服务器从数据库中读取或写入数据。
可将整个过程分为客户端与服务端,手机上的应用即为客户端,客户端采用flutter框架和Android原生开发进行开发,服务器端主要使用spring boot进行开发,数据库使用mysql。
5. 工作计划
1.第一周,按照指导老师要求确定题目以及完成任务书
2.第二周,完成开题报告并且上图书馆资料查阅和写作,争取完成论文前期工作并完成前期论文架构与系统需求分析
3.第三周,学习flutter框架
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。