欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于安卓系统的城市公交app-毕业设计作品.docx

    • 资源ID:29952216       资源大小:2.01MB        全文页数:24页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于安卓系统的城市公交app-毕业设计作品.docx

    毕 业 设 计 作 品(产 品)作品名称 基于安卓系统的城市公交app 二级学院 信息工程学院 专 业 软件技术 班 级 软件1401 学生姓名 学 号 指导教师 2016年 11月 一、作品(产品)简介为了提高城市公交信息化水平,方便智能手机用户查询城市公交信息,在深入进行需求分析的基础上,基于Android开发平台,给出了以长沙城市为例的城市公交查询系统的设计与实现过程,实现了公交线路查询、定位和路线规划等功能。软件主要功能包括:(1)公交线路查询:输入公交车路线,从地图上显示公交车路线。(2)定位:用户可以点击定位查找出自己的位置,以及经纬度。(3)路线规划功能: 这个功能是输入起点和终点,然后可以驾车,公交,搜索,同时还可以满足一些条件,比如:躲避拥堵,最短距离,较少费用,时间最短,功能比较丰富。二、软件界面展示主界面+图2.2定位1. 公交线路查询图2.42. 路线规划功能图2.5三、附录:毕业设计工程文档1引言1.1课题背景 有些人包括市内本地人都不知道出行该乘坐什么样的车,这款软件让广大市民可以方便的了解到自己在那里,自己该怎么从出发地到目的地,该怎么样以最快速度,最短路程,最少换乘到达目的地。Android平台长沙公交软件的开发可以进一步让大家知道公交车的路线,让手机用户能够在第一时间方便且快捷的获取最新的公交信息,以便提前方便的知道出行的路线。1.2参考资料与引用资源1.Android软件开发入门到精通2. Android SDK帮助文档http:/www.android-3. Android APIhttp:/www.android-4.android百度地图开发2.系统需求2.1需求规定一款查看公交的APP,软件的功能需求如下:(1) 定位自己。(2)长沙公交车路线查询。(3)路线规划功能,包括躲避拥堵,最短路程,最快到达等。2.2运行环境版本要求:Android 2.3及以上版本3.系统结构3.1 系统功能结构 定位路线规划 公交线路查询 路线规划图3.13.2 网络架构 页面导航 服务器 路线规划定位公交路线查询图3.23.3 模块架构模型层、接口层、核心层、界面层。模型层定义了所有的模型;接口层封装了服务器提供的API;核心层处理所有业务逻辑;界面层就处理界面的展示。图3.24. 界面设计4.1启动界面此部分实现代码 4.2 主界面此部分实现代码 这里是我用listview来做一个列表,自定义列表,然后通过点击事件来选择不同的功能进入不同的界面.这里是初始化一些控件以及获取显示的控件ID 5、系统实现 5.1定位此部分实现代码百度地图可以使用GPS和网络定位(WIFI和基站)进行定位。基本定位功能还支持定位结果的反地理编码功能,离线定位,位置提醒功能和地理围栏功能。用户可以设置满足自身需求的定位依据:若用户设置GPS优先,则优先使用GPS进行定位,如果GPS定位未打开或者没有可用位置信息,且网络连接正常,定位SDK则会返回网络定位(即Wi-Fi与基站)的最优结果。为了使获得的网络定位结果更加精确,请打开手机的Wi-Fi开关。注意:只有在使用网络定位的情况下,才能获取当前位置的反地理编码。5.2 公交车查询此部分实现代码  通过判断type,将正确的uid添加到一个list中。    得到了uid,就可以结合城市参数,进行公交线路检索了。这里主要是详细解析部分进行公交信息检索之前,需要先进行POI检索。使用searchInCity()方法在每一个城市内查询公交路线号得到poi检索的结果时,在PoiResult类中有通过getAllPoi()获取poi检索结果。在PoiInfo类中有个type字段: 0:普通点、1:、公交站 2:、 公交路线 3:、地铁站 4:地铁线路5.3 路线规划代码实现部分 路线规划里有策略这一概念。那驾车路线规划说,就包括四种策略:躲避拥堵、最短距离、较少费用、时间优先,这四种策略组成了一个枚举类型:DrivingRoutePlanOption.DrivingPolicy。路线规划分为三种:驾车、换成(公交)、步行。而路线规划又与之前的各种检索相似。设置点的时候,传入的参数是PlanNode类型的。该类有两个静态的方法,一个通过设置城市名和地名,一个通过设置经纬度,都可以返回一个PlanNode对象。6、 关键实现技术 6.1 百度地图以及公交线路的实现首先在布局中添加百度地图控件初始化地图公交信息检索是把你需要检索的信息发送给百度地图服务器,然后解析得到的结果。一般步骤:    1. 设置检索参数    2. 添加检索结果监听器    3. 发起检索4. 解析返回结果打开程序包com.baidu.mapapi.search.busline   在BusLineSearchOption这个类中,我们看到一个参数是城市,另一个是公家路线uid。一开始,我以为第二个参数是公交线号,代码编写完毕去查询的时候,总是出错。后来仔细查看了api之后,发现不是公交线号,而是uid。uid我们在之前poi检索的时候,曾经见到过,它实际上即是一个id,是i一个唯一标识。所以注意:公交信息检索设置查询参数时,第二个参数是uid。    所以进行公交信息检索之前,需要先进行POI检索。使用searchInCity()方法在每一个城市内查询公交路线号: 得到poi检索的结果时,在PoiResult类中有通过getAllPoi()获取poi检索结果。 7系统出错处理7.1 出错信息1.无法正常显示地图2.获取数据的时候卡顿假死3.闪退4.key的使用超过50次,数据获取失败7.2 补救措施1. 检查key与包名是否一致,是否一一对应的。2. 清楚应用缓存数据3. 卸载重装4. 重启手机7.3 系统维护设计紧急不紧急重要1.程序不能运行2.程序崩溃3.无法获取数据4. key的使用超过50次,数据获取失败不重要1.网络数据速度慢2.程序突然卡顿

    注意事项

    本文(基于安卓系统的城市公交app-毕业设计作品.docx)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开