Android平台社交软件设计探索

时间:2022-09-03 07:29:05

Android平台社交软件设计探索

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

【关键词】Android社交软件;大学生;用户体验;信息安全

随着高新科技的迅猛发展,信息网络以及人们的通讯设备发生了巨大的变化。在每人一部手机的基础上,出现了更多的社交软件,如:微信、微博以及qq空间等等,无论好友在与否,好友之间都可以借助于朋友圈了解好友所的信息。这些交友软件几乎都是覆盖整个年龄段的,没有特定针对某一个年龄段。本文主要是针对大学生这一特殊群体,根据其兴趣爱好,在考虑体验效果的前提下,研发了一个Android系统的社交软件。此软件是Android系统,操作灵活且有独立空间,能够实现语音和触摸屏的功能,主要是增进大学生间的交流和沟通,界面大方,能够充分融合大学生的实际生活,实现真实社交,为系统面向市场做充分准备。

1构建Android系统的开发环境

1.1Android系统简介

Android本质上是一个基于Linux的开放源代码的手机操作平台,是个开放式操作系统。伴随Android的飞速发展进步,目前已许可开发者运用不同的编程语言去开发Android的应用程序,而不局限于之前仅可运用Java开发Android应用程序的情况,故而会受到开发者们的青睐,变成货真价实的开放式系统。Android主要分4个层,从高至低层分别为:应用程序层、应用程序框架层、系统运行库层以及linux核心层。在Android开发的时候,不但能够运用Java编程,还能够利用C/C++编程语言开发程序,可以不同的语言开发Android应用程序。

1.2阐述系统需求分析

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

2系统的总体设计

2.1系统的总体架构

本系统的总体架构主要是分为三个层,分别是数据访问层、业务逻辑层以及表示层,这样划分,有助于系统的开发和维护。其中,数据访问层主要是利用函数来对数据文件进行操作,关键需要看数据层是否有逻辑处理,而不需要再看其他的操作。业务逻辑层主要是组合数据层的各种操作。表示层是为用户及时将数据执行返回操作,当收到用户的请求操作时,客户端就能够进行访问。

2.2系统的总体结构设计

本着软件结构清晰,可视化好,管理有秩序以及人性化等目标,本系统的功能设计为登录模块、个人信息模块以及广场交友模块等主要模块。

2.3数据库模型的设计

借助于E-R图来展示实体和关系,这是E-R方法种最为常用的工具之一。其中,实体、关系与属性组成E-R图,其中,实体是对象的集合,可以是性质相同的也可以是不同的;直线可以连接实体间的关系;属性能够将实体的特征进行描述,是关系与实体性质的一个统称。

3系统的实现和应用

3.1主界面的实现

系统主界面主要是借助于AndroidSDK提供的如RelativeLayout类与LinearLayout类的布局控件,借助于fragment+radiogroup+viewpager来使得系统界面实现能够左滑动的效果,其中,在在Activity中写代码来实现左右滑动,界面切换就可以左右滑动进行切换。

3.2添加好友的实现

对于系统添加好友的功能实现,用户可以根据其需求添加或删减好友,进而进行相互间的沟通和互动,添加好友可以利用摇一摇等方式来实现,好友交流过程中可以文字、语音或图片等多种方式。

4结束语

综上,本文主要是阐述了Android平台下的大学生社交软件的整体设计过程,这个软件可以让在校大学生虚拟和现实更好的融为一体,交友过程信息真实,网络中的关系转化为现实中的关系网,积累宝贵的人脉网。另一方面,此社交软件是在校园内社交的交友平台,在资源方面能够很好的节约,大学生可以充分了解并亲自参与其中,发挥了社交活动很好的纽带作用。

参考文献

[1]姚昱.Android的架构与应用开发研究[J].计算机系统应用,2008,17(11):110-112.

[2]倪红波,谷建华,周兴社.嵌入式系统中Java虚拟机的研究与移植[J].计算机工程,2004,12(24):11-23.

[3]陈小玉.Java中内存泄露问题的研究与改进[J].微型电应用,2005,11(07):33-67.

作者:刘鑫宇

上一篇:民间元素个性化服装软件设计研究 下一篇:民法典不安抗辩权与预期违约制度分析