- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android系统手机地图探索与实践
基于Android系统手机地图探索与实践
摘 要: 主要对Google发布的新一代智能手机平台Android的系统架构进行相关阐述,并通过分析商家和手机用户需求进行有针对性的数据库设计和功能设计,简要分析基于Android系统的手机地图探索和实际。
关键词: Android系统;手机平台;手机地图
中图分类号:S512.1 文献标识码:A 文章编号:1671-7597(2012)0210188-01
近年来,随着3G网络的推广与使用,从而使得移动终端打破了以往只作为通讯网络的端的局限,进一步发展成为互联网的终端。因此,这样将会为移动终端的应用软件的发展提供了更大的空间。作为一个自由、开放的移动终端平台,Android平台由应用软件、操作系统、用户界面、中间件组成,并融合了谷歌地图技术,支持地图服务的应用开发。调查显示,当前地图服务主要以通过网页方式或者是使用单机的形式来实现的,这些方式不同程度地限制了用户的使用范围,例如不适合在户外旅游等场合下进行,给用户造成了很多地不便。然而,在手机平台中引入地图服务就能很好解决这个问题,尤其是Android平台提供给普通开发者非常灵活的地图展示与控制功能,这将有助于开发者使地图服务的设计与实现有了更好的平台,进而促进手机地图技术的改革与发展。
1 Android平台的架构分析
1.1 Linux内核层。该结构层是Android基于Linux Version2?6?23版本的内核开发成的,在其内部添加Android运行所需的特定驱动代码和一个名为Goldfish的虚拟CPU。其中,Linux内核层主要是为了向系统提供底层服务,包括内存管理、安全机制、网络堆栈、进程管理以及一系列的驱动模块,同时该层是处于硬件与其他的软件层之间。
1.2 应用框架层。Android开发人员在应用框架中,具有跟那些核心应用一样的权限,能够访问框架APIs。同时,结构化设计大大简化了各组件之间的重用,任何应用都可以使用这些分发的组件并可以分发自己的组件,从而不同程度地增加了手机地图的设计效率。
1.3 Android运行时库和其它库层。Android运行时库包括Dalvik虚拟机和一组能够提供了Java语言核心库内大分功能的核心库。此外,Android系统还以开源代码的形式提供了如采用的数据库为SQLite等丰富的库类支持。因此,作为移动终端的嵌入式数据库――Android具备无需安装和管理配的优点,同时它还是一个存储在单一磁盘文件中的完整的数据库, 虽然它的体积只有250KB的容量,但可以支持数据库大小扩充到2TB,并提供了对并发处理和事务功能的支持,与当前流行的大多数数据库相比,其运行速度显著提高。
1.4 应用程序层。在Android系统平台中,附带了一些核心的应用程序,例如短信程序、E-mail客户端、地图、日历、浏览器等,在很大程度上增加了手机的应用功能,目前所有的应用程序都是由Java语言开发的。
2 手机地图服务系统设计
2.1 用户体验需求探讨。1)快速响应。目前,快速响应已经成为用户需要的重要组成部分,快速处理用户的输入或请求,才能更好地满足客户的基本需求。同时,对于那些需要较多时间的应用程序,系统可以实现智能化指令,给用户一个提示,让用户知道程序还在运行中,从而提高运行效率。2)界面友好型。要确保手机的用户界面简洁直观,适合用户的操作需要,并且易于实现。3)无缝性。Android应用程序模型设计理念是允许用户在不同的应用程序之间进行流畅的切换,满足用户的基本需要。因此,在使用过程中如果用户正在查看地图或者是接电话时,由于SMS服务每次都在短信收到时弹出一个对话框,这样容易使用户崩溃,必须引入通知机制,从而使用户能够自己控制。
2.2 功能需求。在使用过程中,手机地图服务系统与用户之间实现直接交互服务,从而决定了它必须向用户提供方便、友好的用户操作界面与使用平台,进而接收用户的各项操作指令,再将这些操作指令实现功能性的转化,同时,还要采用用户活动的方式完成各个服务逻辑流程。本文主要从以下几方面对手机地图功能需求进行阐述:
1)视图模式切换功能。在显示地图信息的过程中,Android系统应该具备能够提供给用户显示地图的卫星信息、街道信息和交通信息三种常规的视图模式的功能,从而方便用户的选择,并可以根据自己的需要选择一种合适的视图模式。
2)创建记录功能。如果遇到用户认为某个地点相当重要的时候,为了方便以后需要查看或者还来这个地方,用户可以根据创建记录功能将此地的经纬度及相关信息保存下来,从而。
3)手机定位功能。此功能能够很好地解决用户的手机丢了或者被偷之类的问题,如果遇到手机丢失或者被盗的情况,用户
文档评论(0)