admin管理员组

文章数量:1531662

2024年3月17日发(作者:)

中小企业管理与科技

Management&TechnologyofSME

基于Android系统公交出行APP的研究

ResearchontheBusTravelAPPBasedontheAndroidSystem

于淼,赵景京,栾广钰,齐海迪,杨冰冰

哈尔滨

150040)(东北林业大学交通学院,

YUMiao,ZHAOJing-jing,LUANGuang-yu,QIHai-di,YANGBing-bing

(SchoolofTrafficandTransportation,NortheastForestryUniversity,Harbin150040,China)

揖摘要铱

公交出行是当下最普遍快捷的公共出行方式,越来越多的人选择公交出行。为方便大众出行,论文设计了针对公交出行的

节省等待公交的时间或根据自身情况及时更改出行计划。用户可

掌上APP,只要手机在手,足不出户就可以清楚公交车的运行情况,

在增加了出行安全性的同时还可以节省花销。

以通过在APP上发布出行动态,寻找有同样出行需求的伙伴结伴而行,

揖Abstract铱

rtofacilitate

publictransportation,asyouhaveyourmobilephoneinhand,youcanknowtheoperation

ofthebuswithoutleavingthehouse,savethetimewaitinganfind

partnerswiththesametravelneedsbypublishingtravelinformationontheAPP,whichcanimprovetravelsafetyandsavemoneyatthesametime.

揖关键词铱

车载终端;GPS定位;交互工具

揖Keywords铱

car-mountedterminal;GPSpositioning;interactivetool

【中图分类号

U580【文献标志码

A【文章编号】1673-1069(2019)04-0160-02

GPS车载终端包含了车载GPS监控终端、通信网络以及

1引言

更是最主

公交车普及,使用频繁,尤其对当代学生而言,

要的交通工具。近年来,科技发展日新月异,智能科技已经进

但它

入生活,例如电子站牌的应用为乘客们提供了很大方便。

却存在着很大局限性,乘客只有到达站台才可收集到有效公

交信息。为方便大众出行,足不出户也可及时了解附近公交车

经过一

的运行情况。收录必要公交路线以及公交车位置信息,

APP的形式方便简洁地传递给用户,

为其出

系列处理加工,

独自去往远距

行增加更大便利。对于东北林业大学学生而言,

离目的地时往往要花费高额费用,寻找同行伙伴的需求日渐

APP中开发了

功能,以

增加,考虑到这个现状,“发现伙伴”

减少出行花销,增

使有需求的同学可以及时联系到同行同伴,

加出行安全性。

地理信息及无线通信等技术手

调度监控中心。运用卫星定位、

我们将得

段,来掌握车辆位置及其状态。通过GPS车载终端,

到公交车辆的位置信息,到目标站台的距离以及实时速度。

过数据处理计算来提醒用户合适的乘车时间,节约用户等待

能够为监控

时间。公交车辆智能车载终端作为监控调度终端,

还能够接收来

调度中心提供车辆位置、车况参数等实时数据,

自监控调度中心的命令

[2]

3客户端数据库

本地数据库与数据库程序同在一个系统中,访问本地数

据库的速度要比访问远程数据库的速度快,用户账户信息等

均要储存在客户端数据库中,客户端数据库能够提供最快的

可以根

响应时间。数据库作为移动软件设备的重要组成部分,

据移动通信设备承载软件的需求,实现数据的插入、修改、删

除和查询等功能,并将处理结果保存到数据库中。为使学生用

户能够实现账户登录,公交车的信息查询和发布动态并查询

关键信息以寻找同伴的功能,在SQLite数据库中需要储存三

公交车的相关信息

个方面的内容数据,分别为学生相关信息、

以及关系信息。

2车载终端

车载终端也叫车辆调度监控终端。车载终端主要涉及的

技术是GPS技术。全球定位系统是基于卫星的无线电定位、

航和时间变换系统,是一种卫星定位系统。GPS在定位过程

中,空间站工作的21颗卫星不间断地发送自身的参数和时间

信息,接收机在收到4个以上的卫星数据后会将高速运动的

卫星瞬时位置作为已知数据,运用空间距离后方交会方法计

速度和时间等实时信息

[1]

。算求出接收机的经纬度、方位角、

于淼

本科在读,从事交通

【作者简介】

(1998-),女,黑龙江五常人,

运输方向研究。

4开发环境

此APP以“Eclipse+ADT+JDK+SDK”作为运行环境进行开

发,通过安卓虚拟机在电脑端开发调试。AndroidSDK由开发

示例代码以及开发文档

Android应用程序需要的平台、工具、

160

组成。它作为JAVA开发包

JDK)的附加内容构建,

而且有一

个可以集成到Eclipse集成开发环境中的插件。

安卓虚拟机在

PC

乎任何手机上进行操作,

端可以安装运行模拟

甚至还可以像手机一样连接电脑,

Android系统,并可以在电脑端或几

手机助手检测到,可以模拟所有官方版本的安卓系统。

开发环

境和虚拟机都是APP开发的重要基础。

5页面开发

5.1页面数据传送

在后台使用Java类编辑数据传送相关功能,为页面数据

的传送提供技术支持,使多个页面之间数据能够传送并进行

处理记录。进入APP首页,用户在相关功能区填写自身信息:

学号、姓名、联系方式、性别,相关信息填入完毕并提交后,

据将会传送到“寻找同伴”功能相关页面的

“我的信息”中。

5.2页面布局

要Intend

Activity

来协助实现。

是Android

在本次开发中主要应用了后三种布局。

最基本的模块之一,Activity的布局需

Linear

列显示。

Layout

Table

的功能是以单一方向对其中的组件进行线性排

Layout的功能是将子元素的位置分配到行或者

列中,RelativeLayout可以设置某一个视图相对于其他视图的

位置,例如将“注册”按钮放置在

“登陆”按钮的右侧。

5.3页面功能流程

进入APP后,展现给用户“登录”或“注册”

功能选择界面,用

户根据实际情况进行选择。若在手机上已经登录过一次,

则账户

的学号和姓名将会被记录,同一个手机再次进入该APP后,界面

中将会填入已登陆过的账号的相关信息。登录或注册后进入

APP

功能。

功能区,

在“找公交”

功能区包括

中的“我的位置”

“找公交”“

发现伙伴”

目的地”处填写信息,

和“我的信息”

例如

三个

“机

场”,点击“查公交”即会出现相关线路信息。在

“发现伙伴”中“我

的位置”“目的地”处填写信息,

并选择出发时间,点击“寻找好

友”,即出现有相同出行需求的同学的基本信息。

6后台开发

6.1后台程序开发

运用Java语言对后台进行开发,通过编程实现功能。

对数

据库中的数据进行更改需要使用SQL语句。其中数据定义语

句提供数据库及其数据表的创建、

修改、删除等操作

[3]

。用户登

录后可进行功能选择。用户若要发布出行动态,会根据软件提

示输入目的地和时间等信息,数据库会对这些数据进行储存

记录,当用户进行“寻找好友”操作时,

数据库对关键信息进行

查询,调出所有相关信息。

6.2账户保存功能

APP用户在第一次使用时需要登录学号和密码。

为了使

新技术应用与实践

ApplicationandPracticeofNewTechnology

用方便,使用者在同一台手机上无需登录第二次。

在软件开发

过程中,使用SharedPreferences来实现这个功能。Shared

Preferences

应用的一些常用配置。以

是Android平台上一个轻量级的存储类,

Activity状态为例,当Activity

用来保存

暂停

时,即将此Activity的状态保存到它里面。当一个Activity重

载,系统回调方法OnSaveInstanceState时,再从Shared

Preferences

存。

中将值取出。通过这种方式来实现账户信息的保

7APP功能实现

7.1公交查询线路功能

公交查询线路是主要针对于以东北林业大学站点为起点

或终点的出行线路查询,数据库直接存储于客户端,

离线状态

下可直接查询公交线路。

7.2公交位置定位功能

此功能的实现依赖于车载终端GPS信息—信息传递—服

务器—客户端的过程来实现,通过手机终端经过GPRS网络

与后台服务器进行数据交互,和结果一起发送到手机终端,

用户提供服务。

7.3寻找同行伙伴功能

用户可以在APP上发布个人的出行需求,例如出行目的

地和出行时间。在进行

“好友查找”时,

APP会为用户显示所有

包含相关信息的其他动态发布用户的相关信息,使用户可以

根据实际情况选择希望同行的伙伴,

并进行联系。结伴而行能

提高出行安全程度,节省花销,为使用者带来便利。

8结语

本文以安卓虚拟机为运行平台,Eclipse等为开发环境,

Java

了一系列交互技术,

作为编程语言对

APP

APP

进行开发。

页面进行交互设计以及排版设计,

在前端开发过程中,运用

将功能清晰简洁地呈现给用户,

为用户带去舒适的使用体验。

后台依靠准确的编程技术,为页面数据交换、

数据库内信息的

增添和修改等功能提供支持。用户通过该APP可以直观地了

解到目标公交的预计到达时间,

还可以发布动态,寻找同行伙

伴,为出行节省时间和金钱,同时又增加了安全性,

为使用者

带来了很大方便。

【参考文献

1】袁雯.基于GPS定位的公交智能车载终端系统的设计与实现[D].武

汉:武汉邮电科学研究院,2018.

2】管春阳.公交车辆监控调度服务系统的智能车载终端设计与实现[D].

南京:南京理工大学,2008.

3】杨洵.基于移动Android设备的信息软件开发关键技术研究[J].电脑

迷,2018(09):53.

161

本文标签: 信息出行数据