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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1 - 基于Android系统公交出行APP的研究 基于Android系统公交出行APP的讨论 引言 公交车普及,使用频繁,尤其对当代学生而言,更是最主要的交通工具。近年来,科技进展日新月异,智能科技已经进入生活,例如电子站牌的应用为乘客们提供了很大方便。但它却存在着很大局限性,乘客只有到达站台才可收集到有效公交信息。为方便群众出行,足不出户也可准时了解附近公交车的运行状况。收录必要公交路线以及公交车位置信息,经过一系列处理加工,以APP的形式方便简洁地传递给用户,为其出行增加更大便利。对于东北林业大学学生而言,单独去往远距离目的地时往往要花费高额费用,查找同行伙伴的需求日渐增加,考虑到这个现状,在APP中开发了“发觉伙伴〞功能,以使有需求的同学可以准时联系到同行同伴,削减出行花销,增加出行安全性。 2车载终端 车载终端也叫车辆调度监控终端。车载终端主要涉及的技术是GPS技术。全球定位系统是基于卫星的无线电定位、导航和时间变换系统,是一种卫星定位系统。GPS在定位过程中,空间站工作的21颗卫星不间断地发送自身的参数和时间信息,接收机在收到4个以上的卫星数据后会将高速运动的卫星瞬时位置作为已知数据,运用空间距离后方交会方法计算求出接收机的经纬度、方位角、速度和时间等实时信息[1]。 GPS车载终端包含了车载GPS监控终端、通信网络以及调度监控中心。运用卫星定位、地理信息及无线通信等技术手段,来把握车辆位置及其状态。通过GPS车载终端,我们将得到公交车辆的位置信息,到目标站台的距离以及实时速度。通过数据处理计算来提示用户合适的乘车时间,节省用户等待时间。公交车辆智能车载终端作为监控调度终端,能够为监控调度中心提供车辆位置、车况参数等实时数据,还能够接收来自监控调度中心的指令[2]。 3客户端数据库 本地数据库与数据库程序同在一个系统中,访问本地数据库的速度要比访问远程数据库的速度快,用户账户信息等均要储存在客户端数据库中,客户端数据库能够提供最快的响应时间。数据库作为移动软件设备的重要组成部分,可以依据移动通信设备承载软件的需求,实现数据的插入、修改、删除和查询等功能,并将处理结果保存到数据库中。为使学生用户能够实现账户登录,公交车的信息查询和公布动态并查询关键信息以查找同伴的功能,在SQLite数据库中需要储存三个方面的内容数据,分别为学生相关信息、公交车的相关信息以及关系信息。 4开发环境 此APP以“Eclipse+ADT+JDK+SDK〞作为运行环境进行开发,通过安卓虚拟机在电脑端开发调试。AndroidSDK由开发Android应用程序需要的平台、工具、示例代码以及开发文档组成。它作为JAVA开发包〔JDK〕的附加内容构建,而且有一个可以集成到Eclipse集成开发环境中的插件。安卓虚拟机在PC端可以安装运行模拟Android系统,并可以在电脑端或几乎任何手机上进行操作,甚至还可以像手机一样连接电脑,被手机助手检测到,可以模拟全部官方版本的安卓系统。开发环境和虚拟机都是APP开发的重要基础。5页面开发 5.1页面数据传送 在后台使用Java类编辑数据传送相关功能,为页面数据的传送提供技术支持,使多个页面之间数据能够传送并进行处理记录。进入APP首页,用户在相关功能区填写自身信息:学号、姓名、联系方式、性别,相关信息填入完毕并提交后,数据将会传送到“查找同伴〞功能相关页面的“我的信息〞中。 5.2页面布局 Activity是Android最基本的模块之一,Activity的布局需要Intend来帮助实现。在本次开发中主要应用了后三种布局。LinearLayout的功能是以单一方向对其中的组件进行线性排列显示。TableLayout的功能是将子元素的位置安排到行或者列中,RelativeLayout可以设置某一个视图相对于其他视图的位置,例如将“注册〞按钮放置在“登陆〞按钮的右侧。 5.3页面功能流程 进入APP后,呈现给用户“登录〞或“注册〞功能选择界面,用户依据实际状况进行选择。若在手机上已经登录过一次,则账户的学号和姓名将会被记录,同一个手机再次进入该APP后,界面中将会填入已登陆过的账号的相关信息。登录或注册后进入APP功能区,功能区包括“找公交〞“发觉伙伴〞和“我的信息〞三个功能。在“找公交〞中的“我的位置〞“目的地〞处填写信息,例如“机场〞,点击“查公交〞即会出現相关线路信息。在“发觉伙伴〞中“我的位置〞“目的地〞处填写信息,并选择出发时间,点击“查找好友〞,即出现有相同出行需求的同学的基本信息。 6后台开发 6.1后台程序开发 运用Java语言对后台进行开发,通过编程实现功能。对数据库中的数据进行更改需要使用SQL语句。其中数据定义语句提供数据库及其数据表的创建、修改、删除等操作[3]。用

文档评论(0)

153****5461 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体邢台正信工程技术咨询有限公司
IP属地河北
统一社会信用代码/组织机构代码
91130503MA7AX89M80

1亿VIP精品文档

相关文档