首页 > 窍门 > 科技数码

Android平台社交软件设计探索

来源: 更新时间:2022-04-17 14:45:46
The Beginning

  网络聊天现在已经在人们的生活中应用十分广泛,现阶段已有大量较为优良的交友软件,比如说QQ、微信等。不过怎样运用聊天软件更有效的促进大学生的学习和同学间的交流是面临的一个重要课题。面对一系列的相关问题,笔者设计了一款Andriod平台的社交软件,这款软件是特地结合大学生的生活习惯以及性格特点而设计的新型软件,其可在满足交友需要的基础上还能于一定程度上保护学生的个人信息以及隐私。此款软件主要是运用Eclipse作为开发环境,并用Android语言予以编写。
  
  构建Android系统的开发环境
  
  阐述系统需求分析

  
  本软件采用的是Android系统,本着用户信息安全性的角度出发,聊天软件中设置了用户登录和注册的模块,另外,程序被打开后,能够实现多个模块间的相互切换,例如:聊天群、联系群以及通讯中心这几个主要模块间,就可以利用触摸滑动来进行自由切换。下面分分介绍这些主要模块的功能需求:
  


  (1)登录模块的主界面部分可以分为注册与登录两个部分,在用户注册环节,需要账号、密码以及验证图片等组成,而用户登录环节用户可以凭借用户名和密码进入,另外可以设计本程序的个性化设置,即:更加不同的用户需求,设计成用图片或者触摸等方式进入。
  
  (2)个人信息模块主要有三方面的功能,一是用户信息资料的查阅,包括昵称、头像以及性别等;二是广场的交流平台,能够定为其自身地理位置和网友的位置;三是信息查看方面的功能,用户对于自己发布信息以及其他用户发布的信息都能够进行查看,同时可以管理自己发布的失物招领等信息。
  
  (3)广场交友模块是本系统的核心模块,是为用户提供交友聊天的娱乐平台。好友之间可以进行聊天,聊天可以是文字形式也可以是图片或语音形式,非常形象、生动。那么,如何建立好友的关系呢,可以通过游戏预览、趣味性游戏等方式找到自己感兴趣的交友对象,可以获取对方的相关信息,对方同意后,可以进行联系和了解,也可在获得同意后得到对方的位置。
  
  系统的总体设计
  
  系统的总体架构

  
  本系统的总体架构主要是分为三个层,分别是数据访问层、业务逻辑层以及表示层,这样划分,有助于系统的开发和维护。其中,数据访问层主要是利用函数来对数据文件进行操作,关键需要看数据层是否有逻辑处理,而不需要再看其他的操作。业务逻辑层主要是组合数据层的各种操作。表示层是为用户及时将数据执行返回操作,当收到用户的请求操作时,客户端就能够进行访问。
  
  系统的总体结构设计
  
  本着软件结构清晰,可视化好,管理有秩序以及人性化等目标,本系统的功能设计为登录模块、个人信息模块以及广场交友模块等主要模块。
  
  数据库模型的设计
  
  借助于E-R图来展示实体和关系,这是E-R方法种最为常用的工具之一。其中,实体、关系与属性组成E-R图,其中,实体是对象的集合,可以是性质相同的也可以是不同的;直线可以连接实体间的关系;属性能够将实体的特征进行描述,是关系与实体性质的一个统称。
  
  系统的实现和应用
  
  主界面的实现

  
  系统主界面主要是借助于AndroidSDK提供的如RelativeLayout类与LinearLayout类的布局控件,借助于fragment+radiogroup+viewpager来使得系统界面实现能够左滑动的效果,其中,在在Activity中写代码来实现左右滑动,界面切换就可以左右滑动进行切换。
  
  添加好友的实现
  
  对于系统添加好友的功能实现,用户可以根据其需求添加或删减好友,进而进行相互间的沟通和互动,添加好友可以利用摇一摇等方式来实现,好友交流过程中可以文字、语音或图片等多种方式。
  
  结束语
  
  综上,本文主要是阐述了Android平台下的大学生社交软件的整体设计过程,这个软件可以让在校大学生虚拟和现实更好的融为一体,交友过程信息真实,网络中的关系转化为现实中的关系网,积累宝贵的人脉网。另一方面,此社交软件是在校园内社交的交友平台,在资源方面能够很好的节约,大学生可以充分了解并亲自参与其中,发挥了社交活动很好的纽带作用。

THE END

TAG:社交  需求  标签  简介  

猜你喜欢

相关文章