- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于安卓平台GPS测试仪设计
基于安卓平台GPS测试仪设计 GPS应用功能的开发随着手机技术的飞速发展而成为移动应用开发的热点。在介绍系统开发所用的安卓手机系统平台的特点、系统架构、开发环境的基础上,对基于安卓平台的GPS测试仪系统的实现的进行了主程序设计。 【关键词】安卓平台 GPS测试仪 设计 1 前言 随着手机使用价值的不断升高,新功能的创新显得更为必要。由于安卓平台上的源代码真正的实现了完全开放,因而可移植性较好,网络支持较为完善,灵活性比较高。基于安卓平台的应用程序也具有良好的扩展性和软件的兼容性,安卓平台的不断成熟为其应用开发提供了更为广阔的发展前景。GPS系统随着通信技术的更新换代而成为手机的标配,手机在拥有通信功能的同时,也可以作为GPS定位系统使用。GPS手机产业的发展和终端类型的不断丰富,也促进了GPS应用的发展。用户需求的提升、相关技术的演进以及安卓平台的优势使得基于安卓平台的GPS测试仪正在不断的成为市场的新宠。 2 安卓平台相关技术 2.1 安卓平台特点 安卓平台的应用框架能够进行组件的替换支持,其Dalvik虚拟机可以专为移动终端而优化,并采用基于WebKit引擎作为集成的浏览器。安卓平台优化的图形库不仅包括平面、立体图形库以及SQLite结构化存储库,还支持包括图像、音频等的多媒体应用,此外,在相关硬件的支持下,也可以实现网络上的蓝牙和WiFi技术,支持GPS、指南针、传感器等工具的应用。 2.2 安卓平台系统架构 安卓操作系统的主要组件包括应用程序、程序库、安卓运行库和Linux内核四个部分。 为了简化组件的重用过程,应用程序的核心框架采用可以被开发人员访问的API,允许用户程序组件能够实现容易的更换。大部分的系统和服务共存于各个应用程序中,主要有丰富且可以扩展的视图、资源管理器、内容提供器、通知管理器和活动管理器;为了便于开发人员能够成功的运用安卓系统的程序框架的不同组件,安卓程序库中有一些核心的系统库。比如其中的系统C库可以为嵌入式Linux的设备提供服务,根据OpenCore的媒体库能够录制、播放各种常见的音、视频格式的文件,Surface Manager可以为大多的应用提供二维和三维的无缝集成并显示管理子系统;安卓运行库包括能够实现JAVA语言编程的多种功能,不同的安卓应用程序均在自己的进程中运行;安卓的关键服务是基于Linux2.6内核来完成,比如内存管理、网络协议栈等。 2.3 应用程序的开发环境 安卓常选用基于Java的整合型可扩展开发平台Eclipse作为应用程序开发环境,并附带包含Java开发的各种插件。Eclipse是一个源码开发的软件开发项目,专为高集成的工具提供商业品质服务的平台,包括Eclipse项目、Eclipse技术项目及Eclipse工具项目三个部分。SDK的安装需要下载SDK压缩文件并解压至合适的位置。安卓工具和项目的开发需要合适的应用环境,使用Eclipse IDE的常用插件ADT,就能够达到更快速运行和调试安卓的目的。基于安卓平台的GPS测试系统需要基本的安卓应用中的画图技术、GPS等知识。 3 基于安卓平台GPS测试仪的实现 基于安卓平台GPS测试仪的实现需要进行安卓开发平台的搭建并配置相关的环境变量,此外对安卓应用程序的构成和构建应用程序用户界面进行的说明,最后指出了实现该系统的主程序。 3.1 开发前的环境配置和工具安装 安卓平台上的开发环境建立需要将设备配成JAVA环境,也就需要进行JDK和JRE的安装。在成功进行环境设置后,需要装上Eclipse,作为JAVA语言的开发工具,Eclipse能够自动查找并关联JDK的安装路径,在完成安卓的ADT下载后,运行Eclipse,通过正确的操作顺序进行安卓环境的搭建。完成上述工作后就可以编写代码了。 3.2 安卓应用程序构成 安卓程序的构成包括活动、广播接收器、服务和内容提供商四个部分,这四个结构部分不必在每个安卓应用中创建,也可能是这些组件的组合。不过只要是应用程序必须具备的组成部分,则必然要在AndroidManifest.xml中列出来以定义应用程序组件和功能。 3.3 构建安卓应用程序用户界面 安卓应用程序的用户交互界面的创建由View和ViewGroup完成的。其中的View是用户交互和互动活动受助人的作用的关键点,提供了完整的用户界面对象。而ViewGroup为布局奠定了基础,在安卓平台上,能够查看ViewGroup的层次图并定义活动的GUI.该层次结构树可以使用安卓的预定义工具和布局来创建,也可以使用自身定义来创建。 3.4 GPS测试仪主程序的实现 创建新的GPS工程,其中包括GPS View和拥有它的活动(Activity)。活动是
原创力文档


文档评论(0)