【Android论文栏目提醒】:本文主要为网学会员提供“基于Android的移动公交辅助导航系统设计与实现 - 期刊论文”,希望对需要基于Android的移动公交辅助导航系统设计与实现 - 期刊论文网友有所帮助,学习一下!
第27卷第5期 成都信息工程学院学报 V01.27 No.5 2012年10月 JOURNAL OF CHENGDU UNIVERSITY OF INFORMATION TECHNOLOGY Oct 2012文章编号:1671—1742(2012)05—0437 06 基于Android的移动公交辅助导航系统设计与实现 文斌, 李代伟 (成都信息工程学院,四川成都610225) 摘要:基于Android移动开发平台,设计一款公交辅助导航软件系统。
基于Android操作系统,结合SQLite数 据库和百度地图应用程序编程接口,通过全球定位系统实时定位用户当前位置,完成公交线路查询、公交站点查 询、出行线路规划等功能。
同时,包括离线查询和在线查询,能满足用户在不同情况下完成公交信息查询和路线规 划。
创新性地提出了效率较高的“基于线路与站点的直达车搜索算法”、“基于直达车线路和站点的换乘车搜索算 法”。
实验结果表明,系统能运行于基于Android系统的移动设备,为用户出行带来方便。
关键词:计算机应用技术;软件技术;Android;搜索算法;移动公交辅助导航系统;百度地图API 中图分类号:TP311.1 文献标志码:A0 引言 随着经济和社会的发展,城市化进程进一步加快,城市公交系统也进一步扩大并愈发完善,几乎覆盖了城市的每一个角落。
公交车也随之成为许多人出行的主要交通工具。
但是越来越复杂的公交线路也使人们很难找到正确的公交信息,并对人们的出行安排造成极大的不便。
国外一些发达国家的公交信息查询系统已经发展到一个比较先进的水平,然而由于信息技术起步较迟,相关法律法规及管理不够完善等原因,中国的公交查询系统与国外先进水平相比还有很大差距,国内已有的一些公交信息查询系统或多或少都存在一些不足。
因此,设计一个能够准确、快速查询公交信息的系统为外来游客和市民提供准确、快速的公交信息查询服务,使他们能够及时地了解到自己所需要的公交信息,合理规划出行线路,节约出行时间十分必要。
同时着眼于未来公交查询系统的发展方向,设计了这个基于Android的公交辅助导航系统。
1 研究基础1.1 Android系统架构研究 Android手机系统是基于Linux平台的开源手机操作系统,分为4个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层u J。
采用软件堆层(software stack),又名软件叠层的架构,主要分为3部分。
底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机(virtual machine),由C++开发,最上层是各种应用软件。
Android系统架构由5部分组成,分别是Linux Kernel,Android Runtime,Libraries,Application Framework,Applications比-3j。
1.2百度地图API 百度地图应用程序编程接121(Baidu maps Application Programming Interface,百度地图API)是一套由JavaScript语言编写的应用程序接口,能够帮助开发人员在网站中构建功能丰富、交互性强的地图应用程序。
百度地图API不仅包含构建地图的基本功能接口,还提供诸如本地搜索、路线规划等数据服务。
其中包含了构建地图基本功能的多个接口,提供诸如位置搜索、周边查询、出行路线规划等功能服务。
百度地图API服务免费开 收稿日期:2012。
06—28 万方数据 438 成都信息工程学院学报 第27卷放,并提供基于移动设备和浏览器的两套API。
百度地图移动版API是一套基于移动互联网设备的应用程序接口,支持iOS/Android平台。
2系统架构设