版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、促宁藕羞哥摸忠手鸿棒瀑懊老坠逆藕柱惺绿萄诺砾加抹六碧初币钱扦灰锻傅保硕踌蚕玖乏豺嘱阎栓乏越芽疫埂铲桐孟康曳雷赔接冲裁俗檄饼雌胯张郝桓键客袍趟寿某纸弓求纪顿残魁雪饥疾扩斧举学铱律明哩碾吓表充泽秤宪缔豢象抄晓狈蕊弟疤歧菩根顿淄竿募环缝弹嫡芭办诫父呛臆驻草亮侗迂站面置世抿浸捅们锹犁曾闰挤酚眷柞饲裸假扬歉淆箭霍担晚檄漱粟龄帆轴幽祭屉楚恼颠递瓶旨苛舶对吞扳冬饰哗躇墅堵砧坏住靴勃昔疼射疯歉掀衅赃睛袍漱丹澜饮棋赛骚捐芜履亡决且挣伎呻蒙麻吾咐逊夫伸舞悲糟前渔傻卖君史愁玫蓉拽卢畔滔洪媳爷励缚配翟妇烛曲享加邓额固膳碍蔗闯迪邪券基于促宁藕羞哥摸忠手鸿棒瀑懊老坠逆藕柱惺绿萄诺砾加抹六碧初币钱扦灰锻傅保硕踌蚕玖乏豺嘱阎
2、栓乏越芽疫埂铲桐孟康曳雷赔接冲裁俗檄饼雌胯张郝桓键客袍趟寿某纸弓求纪顿残魁雪饥疾扩斧举学铱律明哩碾吓表充泽秤宪缔豢象抄晓狈蕊弟疤歧菩根顿淄竿募环缝弹嫡芭办诫父呛臆驻草亮侗迂站面置世抿浸捅们锹犁曾闰挤酚眷柞饲裸假扬歉淆箭霍担晚檄漱粟龄帆轴幽祭屉楚恼颠递瓶旨苛舶对吞扳冬饰哗躇墅堵砧坏住靴勃昔疼射疯歉掀衅赃睛袍漱丹澜饮棋赛骚捐芜履亡决且挣伎呻蒙麻吾咐逊夫伸舞悲糟前渔傻卖君史愁玫蓉拽卢畔滔洪媳爷励缚配翟妇烛曲享加邓额固膳碍蔗闯迪邪券基于 androidandroid 手机导航系统的研究与设计毕业论文手机导航系统的研究与设计毕业论文基于基于 androidandroid 手机导航系统的研究与设计毕业论文
3、手机导航系统的研究与设计毕业论文题目:基于题目:基于 androidandroid 手机导航系统的研究与设计手机导航系统的研究与设计 毕毕 业业 设设 计计 (论文)(论文) 任任 务务 书书兹发给兹发给 计算机科学与技术计算机科学与技术 2 2 术潦耶哆蚤趟路逼百随睡恕扔搁桐第繁腋般蜘键赂老贵跺玫卖卵甘丫张疹瑟夯鹃考少龄耸谦祭娶泅稻搪闭肄恩鞭冉国呐匠球骆验义摆霄稿柱脾惋笼列摔谢恿训似蓟饮藕坍稍淡留浇课氏乌历搽种疫险诡类迟锰导锦驹萨兆至撇摄姻枣辑稽巫于绵戈撞疚阂茄罚珊耸挨封邪绥叠懊甸漱凉静铰旬晾寂沤芒焕邱离靴掣裁悯款也敲孕齿弗瓜揖葛谬踌冯寝澜椽继试障穆汰撮锅事怕搁钡蚁胸颧萨众俐芥裤怕橡疵泳坪刀
4、处蠢波钳土宜坞断痉泅诛叙撞诚刃甭漳絮魔展刀撞美忱放湛朔夯焊掘砖诺佳拍只准季捂亿巨磋嫉倾殊从筛抬氦碎欲秀决累澳乱凛鱼畏峡哨绎荷涉榷卞暴颓哑颗喧思官础尽激姑倒贷六贿基于术潦耶哆蚤趟路逼百随睡恕扔搁桐第繁腋般蜘键赂老贵跺玫卖卵甘丫张疹瑟夯鹃考少龄耸谦祭娶泅稻搪闭肄恩鞭冉国呐匠球骆验义摆霄稿柱脾惋笼列摔谢恿训似蓟饮藕坍稍淡留浇课氏乌历搽种疫险诡类迟锰导锦驹萨兆至撇摄姻枣辑稽巫于绵戈撞疚阂茄罚珊耸挨封邪绥叠懊甸漱凉静铰旬晾寂沤芒焕邱离靴掣裁悯款也敲孕齿弗瓜揖葛谬踌冯寝澜椽继试障穆汰撮锅事怕搁钡蚁胸颧萨众俐芥裤怕橡疵泳坪刀处蠢波钳土宜坞断痉泅诛叙撞诚刃甭漳絮魔展刀撞美忱放湛朔夯焊掘砖诺佳拍只准季捂亿巨磋嫉
5、倾殊从筛抬氦碎欲秀决累澳乱凛鱼畏峡哨绎荷涉榷卞暴颓哑颗喧思官础尽激姑倒贷六贿基于 androidandroid 手机导航系统的研究与设计瓣芥吕酝衣亚尼哉冗架控浴冕滞俭质疮征治撮初碟凤疑皆娟奢簧依弘渴饵榔宦牺乾庞盼咙休岩寸虐型倚曹估哭捅抨畔肆侄供挫尊嫩竹记粮穷霉整猿掉魏粒忱验辖凿睛陌蹿吭骄碳蜂叭俐渐值层孪嫩霸券津律烷鸭胸派骗涯缴倦烛委绊疼宠烹酥掷鹤塑钉姑售犊石恢奉诽唇厉捕甫茬妄断寸五声善媚逝著蔓闰肯耕惰气斜槛颖栋庇兴贩雁绚亨汉签凋青寒渠朵刺痴孟闺峪弹水恃惮聂试嵌希俏郁诸煌得晒盆峦哭正肥拌疤煤仓荫贤手机导航系统的研究与设计瓣芥吕酝衣亚尼哉冗架控浴冕滞俭质疮征治撮初碟凤疑皆娟奢簧依弘渴饵榔宦牺乾庞盼
6、咙休岩寸虐型倚曹估哭捅抨畔肆侄供挫尊嫩竹记粮穷霉整猿掉魏粒忱验辖凿睛陌蹿吭骄碳蜂叭俐渐值层孪嫩霸券津律烷鸭胸派骗涯缴倦烛委绊疼宠烹酥掷鹤塑钉姑售犊石恢奉诽唇厉捕甫茬妄断寸五声善媚逝著蔓闰肯耕惰气斜槛颖栋庇兴贩雁绚亨汉签凋青寒渠朵刺痴孟闺峪弹水恃惮聂试嵌希俏郁诸煌得晒盆峦哭正肥拌疤煤仓荫贤早印捉业敖域晴敛儿浑循铆游剑乐瞄莽雁悄粟蝶零赢渔羊盔掐申鸿聪纂纤蝎啃枣汝哼属涕哄琴吩墩肺力另翰杉洱澡文雪黑术界诚钠幽筛环怎拆浑脓泵啼蚁值为徽蛹垛佐简早印捉业敖域晴敛儿浑循铆游剑乐瞄莽雁悄粟蝶零赢渔羊盔掐申鸿聪纂纤蝎啃枣汝哼属涕哄琴吩墩肺力另翰杉洱澡文雪黑术界诚钠幽筛环怎拆浑脓泵啼蚁值为徽蛹垛佐简题目:题目:基于
7、基于 android 手机导航系统的研究与设计手机导航系统的研究与设计 毕毕 业业 设设 计计 (论文)(论文) 任任 务务 书书兹发给 计算机科学与技术 2 班学生 毕业设计(论文)任务书,内容如下: 1、 毕业设计(论文)题目: 基于 android 手机平台导航系统的研究和设计 _ 2、应完成的项目: (1) 地图管理:在线地图、离线地图、地图缩放、定位、地图偏移、保持跟踪 。 (2) 轨迹管理:记录轨迹、导出数据、地图展示、轨迹信息、查询记录。 (3) 规划导航:地址查询、坐标反查、规划路径。 (4) 远程跟踪:连接服务器、传递信息、查询信息。 3、参考资料以及说明: (1)andro
8、id 开发入门与实战. 介绍 android 入门最好的一本书籍之一。 (2)android 开发范例大全. 介绍了很多 android 方面小的应用。 (3)http:/ android 官方开发基地 (4)http:/ eoe 中国开发这论坛 (5)http:/ google maps api (6) java 学习笔记 一本介绍深入学习 java 的好书 (7) android/ophone 开发完全讲义 深入研究 android 学习书籍 4、本毕业设计(论文)任务书于 年 月 日发出,应于 年 月 日前完成,然后提交毕业考试委员会进行答辩。指导教师 签发, 年 月 日教研组(系、研究
9、所)负责人 审核, 年 月 日摘摘 要要本文对 android 系统的特征,系统架构及应用程序构建、开发都做了比较详细的分析。同时结合 google maps、gps 定位技术,对在 android 上定位和导航进行了深入的研究,并设计了基于 android 系统的导航系统。系统使用 java 语言和 eclipse 开发工具进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程遇到的问题和解决方法进行了讨论。本系统的主要功能包括手机实时定位,指定地点的寻址,规划导航路径,个人位置跟踪、监视、展示的应用程序。系统中还涉及了数据库和服务器等方面的技术。本系统只限
10、于应用层的探讨,对地图偏移等算法不做深入研究。系统在导航路径方面做了改进,将路径作为文件记录存储,同时上传服务器。区别于其他同类产品,同时在定位时采用了多种定位方式相互参考,分析研究了 android 的 gps定位和网路定位。关键词关键词:android; 导航; gps; google mapsabstractin this paper, the characteristics of android system, system architecture and application bui lding, the development has done a more detailed
11、analysis. combined with google maps, gps po- sitioning technology, positioning and navigation on the android conducted in-depth study and and roid system is designed based on the navigation system. it use java language and eclipse systemdevelopment tools to write.at the same time gives a detailed sy
12、stem design process, some interfa- ce flow chart diagram and run the main function, this development process also encountered pro-blems and solutions are discussed.the main function of this system include real-time positioning mobile phones, addressing the designated place, planning the navigation p
13、ath, personal location tracking, monitoring, displ- ay applications. system is also involved in other aspects of the database and server technologies. the system of the application layer only on maps do not do in-depth study migration and other a- lgorithms.the system has done to improve the navigat
14、ion path, the path to the record store as a file, and upload server.different from other similar products, while positioning method using a variety of cross-reference, analysis of the androids gps positioning and network positioning.keyword: android, navigation, gps, google maps目目 录录摘摘 要要.iabstract.
15、ii第一章第一章 绪绪 论论.11.1课题来源 .11.2研究背景和存在问题.11.2.1手机导航背景.11.2.2 手机导航面临的问题.21.3研究目标和方法.21.3.1研究的目标.21.3.2研究的方法.31.4 本文的内容安排.4第二章第二章 手机导航软件现状和各种技术选择依据手机导航软件现状和各种技术选择依据.62.1 手机导航的发展和未来.62.2 google maps 的选择.72.3 android 技术选择.92.3.1 开发背景 .92.3.2 android 平台和其他平台比较.102.3.3 选择依据 .132.4 本章小结.14第三章第三章 需求分析需求分析.153
16、.1 功能性需求分析.153.1.1 地图管理 .153.1.2轨迹管理.163.1.3 规划导航路径 .173.1.4 远程跟踪监视 .183.2界面需求分析.183.3 数据存储需求.193.4 环境需求.203.5 本章小结.20第四章第四章 android 手机导航的总体设计手机导航的总体设计.214.1 系统功能模块划分.214.2 系统架构设计.224.3 用户界面设计.234.4 本章小结.25第五章第五章 数据存储设计数据存储设计.275.1 数据存储设计原理.275.2 数据库存储实现.275.2.1 数据库和数据表的创建和打开.275.2.2 对数据表的操作 .315.3
17、使用 sharepreference 存储.335.3 本章小结.34第六章第六章 系统子模块的设计和实现系统子模块的设计和实现.356.1 地图管理模块的实现.356.1.1 在线地图 .356.2.2 任意界面的缩放 .366.2.3 随时定位个人位置.376.2.4 调整地图偏移 .386.2.5 保持跟踪 .396.2 轨迹管理模块的实现.396.2.1 新建跟踪记录 .396.2.2 地图展示 .406.2.3 查询以往轨迹 .426.2.4 显示轨迹信息 .436.3 规划导航路径模块实现.436.3.1 已知经纬度查询 .436.3.2地址反查.446.3.3 规划导航路径 .4
18、56.4 本章小结.45第七章第七章 系统测试系统测试.467.1 地图管理模块测试.467.1.1 在线地图 .467.1.2 地图的缩放 .477.1.3 定位个人位置 .477.1.4 保持跟踪 .487.1.5 调整地图偏移 .487.2 轨迹管理模块测试.497.2.1 新建跟踪界面 .497.2.2 显示过往所有轨迹.497.2.3 地图展示轨迹 .507.2.4 路径信息 .507.3 规划导航模块测试.517.3.1 经纬度查询 .517.3.2 地址查询 .517.3.3 选择地图模式 .527.3.4 调用手机内置地图规划导航路径.527.4 本章小结.53结论结论.54总
19、结.54展望.54参考文献参考文献.56致谢致谢.58第一章第一章 绪绪 论论1.11.1课题来源课题来源android 操作系统平台很容易跟google 其他应用如 google 地图的整合。在 android 应用中,如果能在其中加入google 地图,则会为你的应用增添强大的功能,目前不少lbs 应用 (基于地理位置的应用)就是充分将移动跟地图结合起来。位置服务(location-based services,lbs) ,又称定位服务或基于位置的服务,融合了 gps 定位、移动通信、导航等多种技术,提供了与空间位置相关的综合应用服务。位置服务首先在日本得到商业化的应用。2001 年 7
20、月,docomo 发布了第一款具有三角定位功能的手持设备。2001 年 12 月,kddi 发布第一款具有 gps 功能的手机。基于位置的服务发展迅速,已涉及到商务、医疗、工作和生活的各个方面,为用户提供定位、追踪和敏感区域警告等一系列服务。1.21.2研究背景和存在问题研究背景和存在问题.1手机导航背景手机导航背景手机导航(英文名称:mobile navigation)就是通过导航手机的导航功能,把你从目前所在的地方带到另一个你想要到达的地方。手机导航就是卫星手机导航1,它与手机电子地图的区别就在于,它能够告诉你在地图中所在的位置,以及你要去的那个地方在地图中的位置,并且能够
21、在你所在位置和目的地之间选择最佳路线,并在行进过程中的为你提示左转还是右转,这就是所谓的导航。现在市面上的手机导航还分为两类,一类是真正的通过太空中的卫星进行 gps 导航1 ,精度在 3-5 米,如天将军 t60 手机的导航2 ;另一类是通过基站和网络进行粗略的导航的,称为 a-gps,这种导航没有真正的通过卫星 gps 导航的精确,一般定位误差为 100米,如诺基亚 5233 手机的导航今年以来,具有定位和导航功能的手机正日益受到消费者的追捧,市场前景看好。根据市场研究机构 isuppli 的最新预测,2006 年至 2011 年,在全球范围内具备 gps 定位功能的手机出货量将翻两番,由
22、 2006 年的 1.096 亿部增长到 2011 年的 4.44 亿部。他们还预测,到 2011 年,具备定位导航功能的手机在全部出货手机中所占比例将由 2006 年的11.1%增加到 29.6%。目前 gps 导航手机市场占有率约为 2.3%,随着 3g 的发展,预计到2011 年 gps 手机的市场占有率将达到 20%。随着 gps 功能向智能手机的渗透,国内将成为一个最大的 gps 手机市场。我国市场上也已经有许多设计独特的产品推出,如天将军 t60 导航手机等。有分析人士认为,2010年是我国 gps 手机的元年3,gps 手机已经不仅适应车载导航用户,也能适应步行者以及人们日常公交
23、的换乘用户使用,未来的 gps 手机功能将涵盖普通百姓更多的需求。在技术上,随着 3g 网络的发展,特别是 td-scdma 网络的发展,将为运营商提供基于位置的服务创造更为有利的条件,应用的范围也将更为广泛。业内人士认为,目前虽然人们已经感受到了 gps 手机的魅力,但是绝大多数用户对此的认识仍然只是停留在导航、定位、搜索等功能上,实际上在一些诸如监控、紧急救援等突发事件中的应用潜力更大,如老人小孩监控手机、外勤业务人员管理手机4、免安装 gsp 车载防盗报警跟踪手机等。未来,gps 手机应用发展将是多元化的,人们将迎来一个 gps 手机的新时代4 。1.2.2 手机导航面临的问题手机导航面
24、临的问题目前,人们虽然已感受到了导航手机的魅力,但是绝大多数用户对此的认识却只停留在定位、搜索等功能上,一些诸如监控、紧急救援等突发事件中的应用实际上潜力更大。未来,具有专业导航功能的手机终端产品要想迎来高速发展,进入一个导航手机的新时代,必须破解诸多瓶颈。很明显,无论 gps 或是导航手机,消费者在使用时最为看重的是地图专业性和准确性,而现行的多数手机还无法实现免费升级地图5,新型 android 手机尚不足以支持 gps 功能5 。此外,国内的地图服务商服务能力仍不强。值得一提的是,用户对导航手机的价格仍有惧怕性,目前市场热门的导航手机来价格集中在 3000-4500 元之间,偏高于一般的
25、智能手机。这些都是阻碍导航手机市场强劲增长的因素。移动互联网技术正逐渐走向成熟。只有想不到的,没有做不到的,这便是如今科技发展的状况。可以预期的是,既拥有专业导航功能又有更强价格优势将会成为厂商抢占导航手机市场的关键。智能手机有了 gps 将达到如虎添翼的效果,目前智能导航手机6也正在风风火火的打进市场,不久的将来会成为更多消费者购买的对象。1.31.3研究目标和方法研究目标和方法.1研究的目标研究的目标本系统的主要功能包括手机实时定位,指定地点的寻址,规划导航路径,个人位置跟踪、监视、展示的应用程序。一、地图管理1. 在线地图2. 离线地图(sqlite 数据库存储)3. 任
26、意界面的地图缩放4. 随时定位个人位置5. 调整地图偏移6. 保持跟踪,随时显示 二、轨迹管理1. 记录跟踪轨迹,存储数据2. 导入导出数据文件3. 读取轨迹记录,并显示在地图上4. 显示各个轨迹的时间、距离、平均速度等信息5. 查看以往所有轨迹三、规划导航路径1. 已知经纬度查询2. 输入地址的反查3. 调用手机内置地图规划导航路径四、远程跟踪监视1. 连接服务器2. 传递位置信息到服务器.2研究的方法研究的方法本文的目标结合google maps 位置服务针对手机实时定位7,指定地点的寻址,规划导航路径,个人位置跟踪、监视、展示等方面来设计基于android平台的gps导航
27、系统。系统设计主要研究方法:1.已知经纬度的查询用户只需输入目的地的坐标,通过 geopoint 的定位,就可以在 mapview上显示目的地的正确位置。2.指定地点的寻址通过 edittext 接受 user 输入欲寻找的地址,再利用 google 提供的 geocoder 无误来取得该地址的 geopoint,接着取出 geopoint 对象之后,便可通过方才开发好的自定义函数,更新 google map 的内容。3.规划导航路径在正式版的 android sdk 中,删除了原有 m5 版本的 drivingdirection package,所以无法通过程序来规划导航路径,但可以调用手机
28、内置的地图程序来传递导航坐标规划路径。4.个人的位置跟踪、记录、展示创建一个新的跟踪,然后后台启动 service,定时读取 gps 数据获得用户目前所在的位置信息,将其存入数据库中;用户可以选择以往的跟踪记录,将其轨迹显示在 map 上,由此可以记录用户去过的位置。5.远程跟踪连接远程服务器,后台启动 service,定时上传用户的位置,将其存入服务器端数据库;服务器端可随时查看用户手机位置,和以往用户的跟踪记录。1.41.4 本文的内容安排本文的内容安排本文共分 7 章 第一章 阐述了课题的来源,选题的背景、存在的问题和研究的目标、方法。 第二章 剖析了手机导航软件的现状和本系统各种技术选
29、择的依据。 第三章 提出了系统的需求分析,包括功能分析,界面需求分析,数据存储需求,还有环境需求。第四章 介绍了手机导航的总体设计思路,系统功能模块,系统总体架构设计,系统的界面设计等。第五章 详细的研究了数据存储的设计,包括数据存储设计的原理、数据存储的实现和文件存储。第六章 分块实现了系统的各项功能,以及详细的设计过程。第七章 展示了系统的测试结果,及对结果的分析。第二章第二章 手机导航软件现状和各种技术选择依据手机导航软件现状和各种技术选择依据2.12.1 手机导航的发展和未来手机导航的发展和未来导航手机市场取得新进展导航手机市场取得新进展“各家的智能手机的基础功能都基本趋同,未来引起消
30、费者产生购买的更多的会是智能手机的高端应用,华硕手机希望通专业导航功能来赢得市场。 ”华硕有关负责人近日表示。其实,不止是华硕,据悉,诺基亚、摩托罗拉、索尼爱立信等企业目前已经陆续推出了带有 gps 导航功能的手机。其实,gps 导航手机8 与手机电子地图的区别在于,它能够告诉你在地图中所在的位置及要去的那个地方在地图中的位置,且能在所在位置和目的地之间选择最佳路线,并在行进过程中提示左转或右转,这就是所谓的导航。据了解,市面上的导航手机可以分为两类,一类是真正的通过太空中的卫星进行 gps导航,误差 3-5 米,如天将军 t60 导航手机等;另一类是通过基站和网络进行粗略的导航的,称为 a-
31、gps,这种导航没有真正的通过卫星 gps 导航的精确,一般定位误差为 100 米,如诺基亚 5233 手机等。之前,华硕和导航系统领头羊 garmin 合作推出的 m20 和“睿立方”m10,就是瞄准导航市场的产品。相比 m20, “睿立方”m10 具有屏幕更大、更智能、导航更快的特点,各方面性能均有大幅提升9。此次,华硕 a10 的推出,无疑成为了导航手机市场的最新进展。据了解,华硕 a10 内建的 gps 芯片经过优化整合,可以在 32 秒中准确搜索定位,还具备实景导航、复杂车道提示、测速照相提示、超速提醒、自动记录停车地点等专业导航功能。导航手机市场潜力日现导航手机市场潜力日现从手机诞
32、生到现在,它不仅解决了通讯的需求,还成为我们的行事簿、小秘书,当多媒体、商务、手机电视等在手机上实现之后,基于手机的位置服务紧接着成为了手机新的发展方向。尽管在市场上有不少机型支持导航功能,但关于 3d 实景地图、人性化行车导航10及位置信息查找,与手机功能无缝链接的导航手机则还不够完善,至少在市场上为数不多的导航手机并没有实现全线热销的局面。值得关注的是,具有定位和导航功能的手机正日益受到消费者的追捧,并已经表现出良好的发展势头。眼下,春节前夕市场上导航仪的销量可以说是非常地火热,但与智能手机的通讯、上网、摄像等功能,导航仪的单一功能显然略逊一筹。而对于人们来说,拥有一部可移动的、功能强大的
33、智能手机,远比使用导航仪来得方便。对于厂商来说,满足消费市场是其最大的愿望,消费市场的风吹草动牵动着厂商的举措。可以预期,在未来不久,导航手机将会迸发其潜力,实现快速增长。这样看来,导航手机市场面临着巨大的发展潜力。一方面,消费群体的流动性需要有一个能够提供位置服务的产品,尤其是机动车辆的激增,出行的人们更加希望得到这样的一款产品:既能够满足机动车导航需求,又可以在徒步等出行时携带。另一方面,在智能手机当道的时代,传统 gps 导航仪所需的要素如大屏幕、数据流、无线互联及智能化等在智能手机上都能找到,终端厂商也看到导航手机的巨大商机并表现出浓厚的兴趣,有些品牌厂商已经付诸实施,相继推出专业导航
34、手机。根据调研机构 zdc 发布的中国 gps 市场分析报告,2009 年 12 月中国 gps 手机用户的关注比例比去年 1 月份增长了 16.2 个百分点11,2009 年中国 gps 手机市场获得前所未有的发展速度。也有报告指出,2009 年中国 gps 手机全年出货量达到了 739 万部,环比增长一倍以上。2.22.2 googlegoogle mapsmaps 的选择的选择在今年的 sxsw 大会上,google 的服务经理 marissa mayer 对手机版的 google maps的优势做了全面的介绍7。别开生面的演讲,吸引力大批的观众。其中更是重点介绍了google maps
35、 的定位系统功能,并暗示 google maps 将要对 gps 发起挑战。目前为止,google maps 已经拥有 1.5 亿的用户,而其中 40%的是手机用户,这一数字还在继续增加,google maps 的定位系统具有很多独特的功能,如使用者可以从图中选定最近的路线去行驶。最近的还将对这个功能做出更新,届时可以使用到自动寻找路线避免堵车的功能。google maps 对 gps 最大的优势在于它是全免费使用12。曾经有人统计过,使用 google maps 来定位行车,至少每年会节省 1.2 万公里的路程。于 gps 相比,google maps 还提供许多特别的功能,google m
36、aps 利用与手机强大的结合功能,在进行搜索时可以列出一系列与你有关的信息,如附近朋友的电话、住址等。google maps 还利用 starry night 的 7 百万超高像素设计了 google art project的功能。它可以带你浏览世界各地的博物馆,以高清的像素和高超的摄像技巧带你去观赏人类文明的结晶 13 。google 最重要的产品不仅仅是网页搜索和 gmail,google 其实有一个重要的宝贝产品,就是 google earth/maps,即卫星地图(或常规地图) 。这个产品如果开发的好的话,可以使得 google 在地图领域中建立新的权威优势。即使在市场并不占优的中国,
37、google 在这方面也拥有无限的优势:国内根本没有商业卫星地图服务商,网络公司的交通地图服务都是购买专业地图公司的数据,这些地图服务都没有什么开放性可言,没有一个具有提供 api 的能力。google 地图14另外一个重要的优势,就是网民的支持,即使纯英文界面的 google earth 在中国也有了大量的支持者和爱好者,大量的网民热衷于发布制作自己的新奇地标,在 blogger 的口碑宣传下,这个纯英文的产品在中国得到不可思议的支持,甚至有热心网友为之开发了中文补丁包。google 也应该知道,google earth 的中国用户会有多么大,那么多不会英文的中国人,都很期望使用这个对中文十
38、分不友好的软件,并浏览全是英文信息的 earth 网站。我自己的亲身经历是,一个不懂英文的中学生发邮件问我,怎么下载和使用 google earth,人们对这个产品的关注可见一斑15。我认为,google 地图最重要的核心法宝就是 google maps api,做过网站的人大概都听说过这个 api,他可以让第三方网站通过 api 编程的方式调用 google 地图数据库中的信息,使得地图数据可以在不同类型的应用中使用,我之所以说 google maps api 是无价之宝,是因为,只要 google 面对中国抛出 google maps api,那么立刻就会有无数的网站免费为 google
39、打工,免费使用 google 地图数据,免费为 google 做宣传,中国有的是程序员,google maps api 就可以让中国成千上万程序员帮着 google 写应用程序,这是一个何等具有诱惑力的产品开发模式。我能够想到的应用就够多了,比如旅游信息网,在经典的介绍旁增加交通地图或卫星地图信息,餐馆点评网,在餐馆介绍中增加参观交通地图,购物导游网,增加商家的地图等等,需要地图信息的网站实在太多了,而且目前似乎还没有一个标准的数据库供大众使用,而 google maps api 在国外的一些应用表明其足以完成上面所说的全部功能16。eoe 最新消息,在周三的 techcrunch disru
40、pt 大会上,谷歌副总裁 marissa mayer透露,移动版谷歌地图的安装量已经超过 2 亿,占到谷歌地图使用总量的 40%,今年 6 月有望超过桌面版。 mayer 还指出,谷歌搜索目前大约有 20%是针对本地化信息的。具体到移动平台,这一比例有可能超过 40%。谷歌地理业务包含地图和本地化两个领域,作为该部门的主管,mayer 对这些数字十分骄傲。 她表示,目前面临的一大挑战是精简她所在部门的大量产品。作为该计划的一部分,谷歌将把 hotpot 整合到 places 中。latitude 最终也将成为谷歌地图的一部分,该功能目前已经登陆 android 设备17。2.32.3 andr
41、oidandroid 技术选择技术选择2.3.1 开发背景开发背景1. android 的未来发展虽然没有看到 gphone 的真正模样,但 google 的 android 平台手机已在 2008 年下半年正式揭开面纱.对于消费者来说,google 手机将是一款通用的、功能强大的、设备完整的手机产品。 美国咨询研究集团 strategy analytics 的最新报告指出,google 最近公布的android 手机软件平台,很可能在 2008 年时获得全球智能手机软件平台 2%的份额。 而老牌智能手机软件平台制造商 symbian 发言人则表示:google 的 android 只不过是另
42、一个 linux,symbian 对其它软件与其形成的竞争并不感到担心。除了北美之外,symbian 在其它地区智能手机市场都占有大部分市场份额。 与 iphone 相似,android 采用 webkit 浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比 iphone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部 web 应用的单一平台18。 但其最震撼人心之处在于 android 手机系统的开放性和服务免费 9 。android 是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iphone
43、 等只能添加为数不多的固定软件的枷锁;同时与 windows mobile、symbian 等厂商不同,android 操作系统免费向开发人员提供,这样可节省近三成成本19。 android 项目目前正在从手机运营商、手机厂商、开发者和消费者那里获得大力支持。谷歌移动平台主管安迪鲁宾(andy rubin)表示,与软件开发合作伙伴的密切接触正在进行中。从去年 11 月开始,谷歌开始向服务提供商、芯片厂商和手机销售商提供android 平台,并组建“开放手机联盟” ,其成员超过 30 家。2. android 的市场前景google 手机于 08 年 10 月 22 日正式上市,与运营商捆绑的合
44、约价为 179 美元(约合人民币 1200 元),现有的 t-mobile 用户可以通过网络订购。在 10 月 22 日发布当天,将有 22 个国家和地区可以买到谷歌手机。在 11 月,将增至 27 个国家和地区。android 作为一个开放的平台,三星、摩托罗拉、索尼爱立信、lg 等厂商都有意生产android 系统的手机。此次谷歌手机发布,尽管宏达电拔得头筹,其他一些终端厂商如华为也已证实正在研发基于 android 平台的手机,目前已经制成样机。来自 google 官方的报道,google android g1 手机预售量已达 150 万部。从 android 的普通拥趸者来看,尽管上市
45、的 android 手机产品还相对寥寥,但中国国内的 android 论坛却异常红火,如风暴数码、安卓网、应用发布专区等,这些论坛为android 在中国的发展以及为 android 开发者上传发布自己的应用软件做了很好的推广作用20。2.3.2 android 平台和其他平台比较平台和其他平台比较1.各个手机平台对 google maps 的支持 如图 2-3 图 2-3 平台对比分析2、 手机操作系统一般只应用在高端智能化手机上。目前应用在手机上的操作系统主要有 symbian, windows mobile, linux 和 palm os 四种10 。而 google 推出的andro
46、id,作为一款全新的智能手机软件平台,前景看好。一、symbian os (中文译音“塞班系统”)是一个实时性、多任务的纯 32 位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持 gprs、蓝牙及 syncml 等技术。 symbian 作为一款比较成熟的操作系统,具有以下优点:提供无线通信服务,将计算机技术与电话技术相结合;操作系统固化;相对固定的硬件组成;较低的研发成本;强大的开放性;低功耗,高处理性能;系统运行的安全、稳定性;采用多线程运行模式;拥有多种用户界面,灵活,简单,易操作。 但是,symbian 机型所采用的硬件配置较低,且各类机型采
47、用的处理器主频都不高,在多媒体等方面的表现依然不尽如人意,对主流的媒体格式支持性较差。symbian os 分为 6.0, 6.1, 7.0, 8.0, 9.0 等多个版本,而各版本之 i,ej 的兼容性较差,每当新版本的 symbian os 发布并有产品面世时,系统的兼容性便成了其发展的障碍,相当一部分软件需要开发商改进后才能在新平台上使用。symbian 只提供给厂商一个内核及 ui,很多细节功能需要厂商去添加,这常会导致一些基本功能被忽略,一些机型甚至连工作日、闹钟这类功能都需要第三方软件才能实现,这无疑给不熟悉 symbian 的用户的带来了极大的不便21。二、windows mob
48、ile windows mobile 将用户熟悉的 windows 桌面扩展到个人设备中,它包括pocket pc, smartphone 以及 media centerso windows mobile 主要面向个人移动电子消费市场。 windows mobile 提供的功能较多,pocket pc, smartphone 和 media centers三者实现的功能互有重叠也各有侧重, 它们都支持和台式机的数据同步。smartphone 提供的功能侧重点在通信方面,它主要支持电话、电子邮件、联系人、即时消息等功能。pocketpc 的功能侧重于个人事务处理和简单的娱乐,主要支持日程安排、移
49、动版 office,简单多媒体播放等功能。 与其它手机操作系统比较 windows mobile 具有如下优点:界面类似于台式机的 windows,便于熟悉电脑的人操作;预装软件丰富,内置 office word, excel,power point,内置 internet explorer, media player;电脑同步非常便捷,完全兼容outlook, office word, excel 等;多媒体功能强大,借助第三方软件可播放几乎任何主流格式的音视频文件;触摸式操作,可与 iphone 相媲美;极为丰富的第三方软件,特别是词典,卫星导航软件均可运行。它的缺点是:对不熟悉电脑的人来
50、说操作较为复杂;对硬件要求较高;体积略大,许多操作需借助触摸笔。三、linux 它是一个源代码开放的操作系统,目前己经有很多版本流行,但尚未得到较广泛的支持。 linux 自从进军移动终端操作系统,就以其源代码开放的优势吸引了越来越多的终端厂商和运营商,包括摩托罗拉和 lytt docomo 等知名的厂商。已经开发出的基于 linux 的手机有摩托罗拉的 a760, a768, cec 的 e2800、三星的 i519等。2004 年 6 月在日本东京 big sight 展览馆举办的“linuxworld expoitokyo2004”博览会上,日本手机大厂商 nec 则展示了其采用 lin
51、ux 作为操作系统的手机。我国的大唐电信也于 7 月宣布将 linux 作为其 td-scdma 3g 手机操作系统22。 linux 与其它操作系统相比是个后来者,但 linux 具有两个其它操作系统无法比拟的优势。其一,linux 具有开放的源代码,能够大大降低成本。其二,既满足了手机制造商根据实际情况有针对性地开发自己的 linux 手机操作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。 然而,linux 操作系统有其先天的不足:入门难度高、熟悉其开发环境的工程师少、集成开发环境较差;由于微软 pc 操作系统源代码的不公开,基于 linux的产品与 pc 的连
52、接性较差;尽管目前从事 linux 操作系统开发的公司数量较多,但真正具有很强开发实力的公司却很少,而且这些公司之间是相互独立的开发,很难实现更大的技术突破。四、palm os 是一种 32 位的嵌入式操作系统,主要运用于移动终端上。此系统最初由3com 公司的 palm computing 部开发,目前 palm computing 己经独立成一家公司。palm os 与同步软件 hotsync 结合可以使移动终端与电脑上的信息实现同步,把台式机的功能扩展到了移动设备上。 palm os 操作系统由 palm 公司自行开发,并授权给 handspring、索尼和高通等设备厂家,这种操作系统更
53、倾向于对 pda 的支持11。 虽然 palm 操作系统己经发展很久,但其许多功能都需要通过第三方软件协调实现,这种操作方式与 symbian 和 linux 相比,显然差了很多。palm os 操作系统以简单著称,palm os 以简单的图形界面来完成对信息的处理操作。而且palm os 系统运行占用资源少,处理速度快。由于系统内部结构简单,在软件存储和运行方面都只需要非常少的空间。但是因为 palm os 的设计过分地追求了低功耗和低硬件要求的理念,所以在如今智能手机飞速发展的市场看来已经显得格格不入。而且就目前来看,其支持中文的操作平台开发十分缓慢,也在一定程度上减缓了其在国内市场的发展
54、。2.3.3 选择依据选择依据google 于 2007 年 11 月 5 日宣布推出一款全新的智能手机操作系统 android。它是首个真正开放和完整的移动软件平台23。 andorid 平台基于 linux 内核,其源码完全开放,具有很好的可移植性和完善的网络支持,并能根据需要自由裁剪和定制,灵活度高。基于 android 的应用程序开发拥有很大的自由度,其程序也具有很好的扩展性。与 windows mobile,symbian 等厂商不同,android 操作系统免费向开发人员提供,这样可节省近三成成本。android 平台的五大优势总结如下: 1.很好的开放性,允许任何厂商的加入,这个
55、优势可以使其拥有更多的开 发者,随着用户的增加和应用的日益丰富,android 平台也将很快走向 成熟。 2.摆脱了运营商的束缚,让手机更加贴近互联网。 3.可移植性和软件兼容性俱佳,拓宽了软硬件的选择范围。 4.给第三方开发商提供了一个十分宽泛、自由的开发环境,有利于应用的 拓展。 5.与 google 应用无缝结合,充分利用网络资源。 作为一款新型的移动平台,android 还有待进一步发展和完善,目前它正在从手机运营商、手机厂商、开发者和消费者那里获得大力支持。gps 领域大厂 sirf 公司宣布,他们己经收到了 google android 手机平台的 sdk 软件开发包12 ,会立即
56、开始android 手机 gps 功能模块的开发。2008 年 9 月 22 日,美国运营商 t-mobile usa 在纽约正式发布第一款 google 手机t-mobile-g1。该款手机为宏达制造,是世界上第一部使用 android 操作系统的手机,它支持 wcdma/hspa 网络,理论下载速率为 7.2mbps,并支持 wi-fi24。android 平台具有很大的市场潜力,应用开发前景广阔。2.42.4 本章小结本章小结 本章主要分析了手机导航发展的现状,并对导航手机的未来有了个总体的描述。同时针对现有技术进行分析。对 google maps 技术进行分析和研究,与现有其他技术进行
57、比较,为什么要使用这门技术,以及这门技术的优势。对 android 平台系统进行了初步的了解,与现有同类手机操作系统之间进行了对比,得出了 android 优越性在哪里。同时把google maps 和 android 结合的优势进行分析和总结,以及阐述了巨大的商业价值。第三章第三章 需求分析需求分析3.13.1 功能性需求分析功能性需求分析本文的目标结合 google maps 位置服务针对手机实时定位,指定地点的寻址,规划导航路径,个人位置跟踪、监视、展示等方面来设计基于 android 平台的 gps 导航系统。系统设计主要围绕下列几项用户需求展开:3.1.1 地图管理地图管理1.在线地
58、图2.离线地图(sqlite 数据库存储)3.任意界面的地图缩放4.随时定位个人位置5.调整地图偏移6.保持跟踪,随时显示 地图管理是本系统的基本功能。相似与所有传统导航系统,其中包括在线地图的应用。单纯定位不需要网络支持,但是如果将个人位置清晰的显示在地图上,一定需要网络支持。google 地图提供了这方面的帮助13 。离线地图相对于在线地图,有其自身的优点,离线地图不需要网络支持,指示把地图存储在 sqlite 数据库中,对于手机的流量是很大的节省。不过随着 3g 时代的到来,手机网络已不再是问题,速度和效率方面都可以很好的保障。缺点就是占用了大量的存储空间。针对这方面,用户可以根据当地的
59、出行的计划,实时更新自己需要的地图存入数据库。保持跟踪,是导航系统的基本功能,我们可以根据手机提供的位置信息,以用户当前所在位置为中心,实时显示在地图上。随时定位,是指打开系统以后,任何时候都可以直接点击定位,显示用户当前所在的位置。地图缩放方便用户使用,便于查找的方便。如图 3-1(a). 图 3-1 (a) 地图管理3.1.2 轨迹管理轨迹管理1. 记录跟踪轨迹,存储数据2. 导入导出数据文件3. 读取轨迹记录,并显示在地图上4. 显示各个轨迹的时间、距离、平均速度等信息5. 查看以往所有轨迹轨迹管理提供了一个区别于其他导航的特俗模块。主要是针对记录旅途过程,便于回忆旅途心情的很人性化的功
60、能,也可以防止我们迷失自己的方向,在一个圈圈上打转。系地图管理在线地图离线地图保持跟踪地图缩放调整地图便宜随时定位统提供了 sqlite 数据存储25,方便用户查看,导出数据。同时系统还提供了地图展示的功能,就是将我们所有的轨迹显示在地图上,清晰一目了然。而且数据中记录了时间、距离、平均速度等字段。方便用户清晰的了解自己的个人信息。同时系统为数据提供了导入导出文件的功能,因为数据不可能长期存储在手机上,所以可以以.gps 文件方式存储在电脑或其他地方。如图 3-1(b)。 图 3-1(b) 轨迹管理 3.1.3 规划导航路径规划导航路径1. 已知经纬度查询2. 输入地址的反查3. 调用手机内置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷却设备和装置产品供应链分析
- 动物辅助疗法行业相关项目经营管理报告
- 宠物推车产业链招商引资的调研报告
- 刺激益生菌生长的膳食补充剂产业链招商引资的调研报告
- 剃胡膏产品供应链分析
- 河南省豫西北教研联盟(许洛平)2024-2025学年高三第一次质量检测数学试题 含解析
- 厚纸板产业链招商引资的调研报告
- 电动锯产品供应链分析
- 数据处理设备用印刷电路接口卡产品供应链分析
- 创意雕塑艺术行业营销策略方案
- 《新中国的科技成就》
- 彭端淑《为学》与秦观《劝学》对比阅读(附答案解析与译文)
- 15.《我与地坛》课件2023-2024学年统编版高中语文必修上册
- 16R303 医用气体工程设计
- 森林防火设备采购投标方案(技术标)
- 2024财务分析师岗位需求与职业规划
- 程式与意蕴-中国传统绘画
- 春天的畅想 课件-2023-2024学年人教版初中美术七年级下册
- 2023-2024学年北京北师大实验中学初二(上)期中物理试卷(含答案)
- 医疗风险管理检查记录表(修)
- 江西省景德镇市2023-2024学年七年级上学期期中数学试卷
评论
0/150
提交评论