- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android系统火车站出口导航系统的研究与实现.doc
基于Android系统火车站出口导航系统的研究与实现 摘 要:随着城市人口的急剧膨胀,城市火车站人口众多,给人们的出行带来了极大的困扰,本文以Android为开发平台,以区域电子地图为基础开发了火车站出口导航系统,实现了火车站站各站点出口及周边道路、公交信息等的查询,并通过集成SQLite及Google Map实现数据库管理及地图服务应用。为人们的方便快捷出行提供了辅助决策支持。 关键词:火车站出口;导航查询系统;Android 中图分类号:TP311.52 随着城市人口数量的激增,人口流动性较大,火车站出口也越来越多,火车站内提供的导向标识越来越难以满足出行人的需求,因此开发一款火车站周边的信息查询软件具有现实意义。在智能手机中,基于android系统的手机市场应用前景越来越好,如果能够开发出在android系统上运行的火车站出口导航软件,会给市民的出行带来将极大的方便。 1 android简介 Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。该平台由用户界面、应用软件、操作系统和中间件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。Android应用程序的组件主要包括:Activity、Service、Intent、Contentproviders(内容提供者)。 2 系统需求分析 (1)在手机联网的情况下,可以地图导航功能详细查看火车站周边的信息。 (2)在手机没有信号的情况下,具有查询火车站的出口地图的功能。 (3)直接触控屏幕上地图中的站点,能够提供详细的火车站出口的详细说明。 (4)可以查询火车站首末班车时间、公交路线以及附近的街道。 3 系统总体设计 系统设计思想:是在基于android系统的手机上开发一款带导航功能的火车站出口查询软件,此软件根据系统提供的导航查询功能方便用户出行,可操作性强,界面友好。根据系统需求分析,本文将划分为四个功能模块:位置服务模块、出口查询模块、首末班车时间查询模块、智能查询模块。 (1)位置服务模块,主要是实现火车站出口周边系统导航、位置服务功能; (2)首末班车时间查询模块,主要是实现火车站公交车首末班车时间的查询功能; (3)出口查询模块,包括两个子模块:便捷服务模块和地图信息显示模块。便捷服务模块功能主要是能够查询火车站出口处公交路线换乘信息和火车站出口处的街道信息;地图信息显示模块主要是实现在线显示周边地图和离线显示地图功能(手机没有信号的情况下,也能显示出口地图)。 (4)智能查询模块,主要是能够查询从火车站站台到哪一个出口最近功能。 4 导航系统的总体实现 4.1 系统主界面的实现 在Android程序中Activity代表了手机的一个屏幕,同一个应用中的每个activity是相互独立的。程序启动后显示的第一幅画面是应用程序的第一个activity,而后可以根据需要从这个avtivity启动另一个新的activity,每一个都是作为activity基类的一个子类的实现。程序的主界面是一张填充呼和浩特火车站出口图,用户通过多点触控和长按屏幕来查询所选的火车站站点,因此该界面整体布局采用了LinearLayout布局,并利用ImageView控件,实现火车站出口图的填充显示。选取站点进入后,布局文件上放置一个ListView组件,用来显示等待用户选择的信息。例如:出口地图、公交车站点的首末班车时间、以及火车站的出口编号。利用ArrayAdapter适配器自适应显示从数据库中读取的每个火车站出口数目。利用Checked TextView控件实现对用户的选择进行响应。在出口地图界面有一个ImageView控件用来放置离线的火车站周边地图,还有一Button按钮提供在线Google Map选择,这两者都是在LinearLayout布局文件下实现的。接着在下一个布局文件中采用AbsoluteLayout布局,再引入GoogleMapView Widget,以实现Google Map的显示。 4.2 数据的存储 在模拟器上点击火车站出口地图上的屏幕坐标时,由于用户操作手机时屏幕坐标变化频繁,因此对数据解析效率要求很高。本文将火车站原始屏幕坐标存放到XML文件中,程序运行后,先对存储在XML文件里的原始屏幕坐标进行解析,存入到一个新建的数组中,以实现下一步坐标的匹配。由于xml文件较小,本文采用DOM解析器来解析XML数据。当用户对
您可能关注的文档
最近下载
- 通桥(2021)5402-03客货共线铁路钢筋混凝土框架箱涵单孔孔径.pptx VIP
- 北京市昌平二中2020-2021学年高二上学期10月月考历史试卷(word版,含答案).docx VIP
- 食品生物技术概论廖威第四章发酵工程及其在食品工业.pptx VIP
- 最新:房颤诊断和治疗中国指南2023 .pdf VIP
- 食品生物技术概论 教学课件 作者 廖威 主编 谭强 主审 第十章 生物技术在食品水平分析检测.ppt VIP
- 1.坚守初心主题高分作文《我也是个取水人》读写拆解-备战2025年中考语文写作四步拆解高分作文(全国通用).docx VIP
- AQT2033-2023 金属非金属地下矿山紧急避险系统建设规范.pdf VIP
- 中级职称评审-人工智能工程-专业技术报告.docx VIP
- 16MG04 钢筋混凝土过梁.docx VIP
- 食品生物技术概论(廖威)第六章 蛋白质工程在食品工业中的应用.ppt VIP
文档评论(0)