APP下载

Android平台下的大学生互助平台应用开发

2018-08-18宁高聪黎振奎王淞

数字技术与应用 2018年4期
关键词:Android平台信息平台大学生

宁高聪 黎振奎 王淞

摘要:随着科技的不断发展,信息化技术越来越普遍,国内高校的智慧校园建设也逐步展开。Android平台是当下信息技术发展下的产物,该平台具备移动、便携等特点。本文分析研究了Android平台下的大学生互助平台应用开发。

关键词:Android平台;大学生;信息平台

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2018)04-0146-02

1 Android平台简介

Android,中文名又称为安卓,是基于Linux开发的开源操作,由谷歌公司领导开发。Android使用Java作为编程语言,虽然逐渐向Kotlin语言过度,但Java仍是主流。Android的界面到功能,都有不断的变化。其中的Activity负责创建视图,也就是说前台的界面,背后执行的程序则由Service来控制。当Activity被切换出前台并不可见时,该Activity就被停止或清除。

Android的应用开发主要包括四大组件:(1)Activity,用来展示程序的界面和对部分的流程控制;(2)Broadcast Receive,可以协助使用者过滤有用的信息;(3)Service服务,Service运行于后台,其生命周期长,可以通过Service开发监控程序;(4)Content Provider,主要提供一些程序的内容,协调四个组件之间的操作。

2 基于Android的大学生互助平台的概述及设计

2.1 大学生互助平台需求分析

现如今大学生上网越来越方便,但是却始终没有出现一些好的专门面向大学生提供服务的平台,本次开发的大学生互助平台即是完全面向高校大学生提供安全、可靠的服务的平台,整体的需求包括如下几点[1]:

(1)随着大学生活的开始,许多大学生希望能够通过兼职锻炼自己,但是并没有一个稳定可靠的平台提供兼职信息,大学生因为虚假消息上当受骗的例子屡见不鲜,我们即提供了一个较为可靠的平台,所有发布信息的用户需要使用学生证或学生卡证实自己的身份,对未经核实身份的用户标记风险,以此保证信息的可靠;(2)认证用户可以根据个人的需求发布任务,如代取快递等,发现自己符合条件的同学可以接下这个任务,完成任务可以获得一定的积分等作为报酬,同时可以有效的利用个人的闲暇时间并结识更多的同学。(3)在大学的几年生活中,往往会有一些闲置物品,如书籍,衣物,生活用品等,毕业之后又不便于带走,部分高校学生每年临近毕业都会自发的在校内举办为期三到五天的跳蚤市场,便于临近毕业的学生处理这些物品,但是这样效率很低,碰上天气不好的时候更会造成很大的不便。本平台即可以校区为单位为大学生提供一个可靠的交流环境,把物品发布在本平台后,需要的同学可以通过积分或者现金等进行购买,出售者得到的积分又可以购买自己需要的東西,使闲置物品的处理变得更加的便利。

2.2 服务器设计

服务器的设计基于Django实现。Django是一个最新的Web应用框架,由Python写成并开放了源码。使用MTV的框架模式,M为模型,T是模板,V及视图。(Model)模型是数据存取;(View)视图是应用的表现层;(Template)模板是应用的业务逻辑层。Django设计的主要目的为开发者提供简便而快速的数据库驱动。Django强调代码复用,使用Django你可以开发自己的工具包,形成功能强大的第三方插件,为所有用户提供服务,Django最注重的是快速开发,强调DRY原则,即DoNotRepeatYourself。服务器提供的网络接口遵循了RESTful架构。Restful易于理解,扩展方便,结构清晰并且符合国际标准,是当前最流行的架构之一。RESTful是一个非常适合通信的架构,并且具有强大的功能和优异的性能。基于RESTful架构,我们就可以在网页前端和Android客户端使用统一的资源接口,方便高效的与服务器之间进行通信[2]。

2.3 数据库设计

数据库采用MySQL数据库,MySQL是一个代码开源、小巧轻便的数据库,设计数据库时采用了只设计主键而不添加外键等约束,转而在代码逻辑内实现查询。这样做减少了后期进行数据卸载转移等的开销,增加了写入性能,提高了数据存储的效率。

2.4 客户端设计

大学生互助平台的客户端设计分为两部分,第一部分是界面的展示,主要用于呈现用户查看的信息并提供用户输入信息的界面,第二部分则是客户端与服务器的交互,通过相应的条件根据用户的需要进行查询等操作,获取相应的数据后通过界面显示呈现给用户。

2.5 功能模块

大学生互助平台主要分为以下注册登录,发布自己的任务或商品,查看并操作平台已发布的信息,查看历史操作记录几大模块[3]。(1)注册登录模块:用户在第一次使用时,可以使用手机号进行注册,设置密码后即可获得平台的账号,这些信息会被储存在服务器的数据库中,之后便可以在大学生互助平台使用获得的账号的密码登录。登陆后用户可以管理个人的用户信息以及进行学生身份的认证。(2)发布自己的任务或商品:用户可以将自己的需求或是闲置的物品发布出去,可以发布文字或者图片进行说明。(3)查看并操作平台已发布的信息:用户可以查看本校或外校同学发布的任务或商品信息,希望接受此任务的用户可以评论商品或与发布者进行实时沟通以了解更为详细的信息。(4)查看历史操作记录:用户可以查看自己历史发布的信息,接受的任务,购买的物品等信息。

3 结语

本次基于Android开发的大学生互助平台以校区为单位,面向大学生提供服务,为大学生的生活提供便利,并通过身份认证提高了平台信息的安全和可靠性,该平台的已经具备了相当完善的功能,但是在部分地方还需要改进和完善,比如数据库的优化和安全部分,手机与服务器连接时的数据连接方面。基于Android的大学生互助平台有效的提高了大学生的校内生活水平,对信息的共享提供了便捷性,促进了智慧校园的进一步创新的研发。

参考文献

[1]张晓.基于android平台的校园信息系统app的设计实现[J].计算机光盘软件与应用,2013,(24):253-254.

[2]李巍,庄恩贵,王建,等.基于Android系统的校园一卡通智能手机应用平台的设计与实现[J].中国管理信息化,2014,(6):40-42.

[3]隋雪莉,许鸣,刘威,贲海龙.基于Android平台的移动教务系统的研究[J].软件,2014,(8):38-41.

猜你喜欢

Android平台信息平台大学生
带父求学的大学生
大学生之歌
基于Android平台软件开发技术研究
高校实验室综合管理信息平台的构建分析
让大学生梦想成真
他把孤儿院办成大学生摇篮