基于Android的Gather社交平台开发研究

2018-01-22 23:59林家民
无线互联科技 2017年24期
关键词:大学生

林家民

摘 要:微信和QQ等社交软件虽然很强大,但其冗杂繁复不能满足同学们的兴趣交流,例如同一所大学中,各学院学生的学习交流和生活交流。文章主要介绍的这款APP可以摆脱大型社交软件的广泛性,限于校内学生间的交流,这样可以使大学生活更加丰富多彩,例如,各学院间学生可以相互学习,学习自己想学的课程,还可以进行不同的联谊活动。这款APP中包含本学院每个同学自己填写的真实信息,以便本校内的同学进行人员查找。大学生交友最需要的是安全,这款APP避免了社会人员对学生的影响,对大学生而言,是十分安全又方便使用的。一些大学内的活动在传统社交平台无法快速得到回应,也可能淹没在其他信息之中。而在“Gather”中,却能得到很好的响应。

关键词:校园社交;校园活动;大学生;Android

“Gather”是一款基于Android的手机APP。目前,手机用户群体日益壮大,而大学生更是几乎人手一部智能手机,并且,绝大多数人使用的是Android系统的手机。鉴于大学校园活动丰富且多样,而大学生又对这些活动有着浓厚的兴趣,本研究设计了这款以同校园大学生为主要使用对象的手机应用。“Gather”手机应用主要分为3大模块,分别为“发现”“广场”“我的”。该应用主要通过前端开发技术设计其功能界面,并且采用页面嵌套的方法组织其整体布局。

1 “Gather”APP需求分析

“Gather”手机应用与人们熟知的QQ和微信有所不同,其最根本的目的是让同校园学生通过参加相同的、感兴趣的活动建立人与人之间的联系,以此来促进人与人之间的人际关系。该应用的主要社交时的场景是:用户注册个人信息后,首次登陆选择自己的兴趣爱好,而后在“发现”中寻找相同兴趣的同学,选择关注,可邀请其一同参与“广场”上发布活动,共同参与一个活动后,可互相加好友。

受专业等方面原因的限制,现在有不少大学生缺少志同道合的朋友,如一起跑步、晨读聊天的朋友。而他们本身也没有太多的机会接触到很多人何况是志同道合的朋友。“Gather”则是一款服务对象为大学生的APP,通过发布信息来约活动和交朋友,帮助大学生找到有共同爱好或者共同话题的朋友。

市场上已经有几款约活动的APP,社交功能的APP更是数不胜数。现有约活动的APP大多侧重点偏向于活动内容本身,如约跑的APP更专注于跑步的内容,跑步的时间、步数、路线等。而社交功能的APP,甚至是几款主流的社交APP,虽有部分可以按兴趣爱好找朋友,但因为任何人都能申请试用,不免存在违背道德的事情发生甚至不法分子利用社交软件进行非法活动,用户的利益容易受到威胁。

无论是上述哪类APP,都有较多的功能,远远超出用户使用APP的最初目的,使用户使用起来显得十分繁琐。

“Gather”的服务对象仅为学生且有用户评价机制,以保证用户的效率及利益。约活动不忘初心,没有繁琐的功能,只提供给学生一个结实伙伴的平台。所以,“Gather”和市面上已有的同类软件相比有一定的优越性。

遵循软件工程的规范,设计并实现基于Android移动终端应用、主要促进人与人之间的社交关系的软件,使得兴趣爱好相同的人能够相互了解,共同活动。其主要功能模块包括:注册、登录、个人信息管理设置、关注的人、關注的活动、通讯录管理、消息管理、聊天、广场、发现、评分、联系人、添加好友、聊天信息管理、发现、广场、个人资料、设置等模块。具体如下所示。

(1)注册:用户输入自己的基本信息(姓名、校园账户、所在学院、头像、联系方式等),以此来进行账号注册,确保为在校学生,确保信息的准确性、有效性、可靠性[1]。(2)登录:输入用户的账号及密码,即可实现登录。若忘记密码,则可验证账号,以修改密码。(3)个人信息管理设置:查看和修改个人信息,以便时时更新和完善用户自己的基本信息。修改个人兴趣爱好,以便找好兴趣爱好相同的人。(4)关注的人:以设为关注的人的列表,寻找用户自己关注的人。(5)关注的活动:以设为关注的活动的列表,寻找用户自己关注的活动。(6)通信录管理:好友列表,查看好友信息,修改好友备注,删除好友、发消息给好友。(7)消息管理:用户未查看的消息。(8)聊天:和好友进行聊天,可发送文字、表情、图片、语音。(9)广场:张贴用户发布的即时信息,包括地点、行为、性质等活动要素。用户发布活动信息。用户获取活动信息。(10)发现:显示兴趣爱好相近的用户。显示用户对已结束的活动的评价与体会(以文字和图片的方式显示)。(11)评分:用户可对一同参与活动的同学采取匿名或实名的方式评分。(12)联系人:显示用户添加的好友。(13)添加好友:输入用户的姓名或电话,即可查询到该用户,并可以申请添加对方为好友。(14)聊天信息管理:显示用户的聊天列表。(15)发现:显示兴趣爱好相同或者相近的同校同学,可以关注兴趣爱好相同的人,并与其结识。(16)广场:发布即时的活动,包括活动内容、时间、地点、方式、报名方式等。让用户及时看到活动并参与感兴趣的活动。(17)个人资料:显示用户的个人信息资料,且可进行补充与修改。(18)设置:消息管理、账号管理、帮助与反馈、退出登录。

2 “Gather”APP的设计与实现

由于篇幅的限制,这里将以注册、发现、广场模块为例子,来说明该社交软件的设计以及其业务流程。

2.1 注册模块

当新用户在注册时,该应用软件采用的是用户账号注册,以用户的在校校园账户以及手机号码的方式验证用户身份,以此来确保用户为在校学生、确保身份的安全性,并且用来在忘记密码时找回密码和修改密码。在用户进行注册时,该应用会首先向服务端进行验证该账号是否为在校学生,该账号是否已经被注册过了,这是为了保证信息的安全可靠,为了确保账号的唯一性。在验证时,服务端会向注册时所填写的手机号码发送一条含有验证码的短信,以此来保障账号的有效性。在用户通过验证码验证后,用户再填写注册所需的基本信息,设置自己的密码等,就可以完成注册了。endprint

猜你喜欢
大学生
带父求学的大学生
大学生之歌
新大学生之歌
大学生实习如何落到“实处”
让大学生梦想成真
他把孤儿院办成大学生摇篮