基于安卓平台的GPS测试仪的设计

更新时间:2024-04-10 作者:用户投稿原创标记本站原创 点赞:23353 浏览:106278

GPS应用功能的开发随着手机技术的飞速发展而成为移动应用开发的热点.在介绍系统开发所用的安卓手机系统平台的特点、系统架构、开发环境的基础上,对基于安卓平台的GPS测试仪系统的实现的进行了主程序设计.

【关 键 词】安卓平台GPS测试仪设计

1前言

随着手机使用价值的不断升高,新功能的创新显得更为必要.由于安卓平台上的源代码真正的实现了完全开放,因而可移植性较好,网络支持较为完善,灵活性比较高.基于安卓平台的应用程序也具有良好的扩展性和软件的兼容性,安卓平台的不断成熟为其应用开发提供了更为广阔的发展前景.GPS系统随着通信技术的更新换代而成为手机的标配,手机在拥有通信功能的同时,也可以作为GPS定位系统使用.GPS手机产业的发展和终端类型的不断丰富,也促进了GPS应用的发展.用户需求的提升、相关技术的演进以及安卓平台的优势使得基于安卓平台的GPS测试仪正在不断的成为市场的新宠.

2安卓平台相关技术

2.1安卓平台特点

安卓平台的应用框架能够进行组件的替换支持,其Dalvik虚拟机可以专为移动终端而优化,并采用基于WebKit引擎作为集成的浏览器.安卓平台优化的图形库不仅包括平面、立体图形库以及SQLite结构化存储库,还支持包括图像、音频等的多媒体应用,此外,在相关硬件的支持下,也可以实现网络上的蓝牙和WiFi技术,支持GPS、指南针、传感器等工具的应用.

2.2安卓平台系统架构

安卓操作系统的主要组件包括应用程序、程序库、安卓运行库和Linux内核四个部分.

为了简化组件的重用过程,应用程序的核心框架采用可以被开发人员访问的API,允许用户程序组件能够实现容易的更换.大部分的系统和怎么写作共存于各个应用程序中,主要有丰富且可以扩展的视图、资源管理器、内容提供器、通知管理器和活动管理器;为了便于开发人员能够成功的运用安卓系统的程序框架的不同组件,安卓程序库中有一些核心的系统库.比如其中的系统C库可以为嵌入式Linux的设备提供怎么写作,根据OpenCore的媒体库能够录制、播放各种常见的音、视频格式的文件,SurfaceManager可以为大多的应用提供二维和三维的无缝集成并显示管理子系统;安卓运行库包括能够实现JA语言编程的多种功能,不同的安卓应用程序均在自己的进程中运行;安卓的关键怎么写作是基于Linux2.6内核来完成,比如内存管理、网络协议栈等.

2.3应用程序的开发环境

安卓常选用基于Ja的整合型可扩展开发平台Eclipse作为应用程序开发环境,并附带包含Ja开发的各种插件.Eclipse是一个源码开发的软件开发项目,专为高集成的工具提供商业品质怎么写作的平台,包括Eclipse项目、Eclipse技术项目及Eclipse工具项目三个部分.SDK的安装需要下载SDK压缩文件并解压至合适的位置.安卓工具和项目的开发需要合适的应用环境,使用EclipseIDE的常用插件ADT,就能够达到更快速运行和调试安卓的目的.基于安卓平台的GPS测试系统需要基本的安卓应用中的画图技术、GPS等知识.

3基于安卓平台GPS测试仪的实现

基于安卓平台GPS测试仪的实现需要进行安卓开发平台的搭建并配置相关的环境变量,此外对安卓应用程序的构成和构建应用程序用户界面进行的说明,最后指出了实现该系统的主程序.

3.1开发前的环境配置和工具安装

安卓平台上的开发环境建立需要将设备配成JA环境,也就需要进行JDK和JRE的安装.在成功进行环境设置后,需要装上Eclipse,作为JA语言的开发工具,Eclipse能够自动查找并关联JDK的安装路径,在完成安卓的ADT下载后,运行Eclipse,通过正确的操作顺序进行安卓环境的搭建.完成上述工作后就可以编写代码了.

3.2安卓应用程序构成

安卓程序的构成包括活动、广播接收器、怎么写作和内容提供商四个部分,这四个结构部分不必在每个安卓应用中创建,也可能是这些组件的组合.不过只要是应用程序必须具备的组成部分,则必然要在AndroidManifest.xml中列出来以定义应用程序组件和功能.

3.3构建安卓应用程序用户界面

安卓应用程序的用户交互界面的创建由View和ViewGroup完成的.其中的View是用户交互和互动活动受助人的作用的关键点,提供了完整的用户界面对象.而ViewGroup为布局奠定了基础,在安卓平台上,能够查看ViewGroup的层次图并定义活动的GUI.该层次结构树可以使用安卓的预定义工具和布局来创建,也可以使用自身定义来创建.

3.4GPS测试仪主程序的实现

创建新的GPS工程,其中包括GPSView和拥有它的活动(Activity).活动是安卓模块中最根本的模块,在安卓应用程序中,每个屏幕都是用活动表示的.通过将View加入到活动中,就可以处理一部分事件,因此活动的概念与网页比较相似.大多安卓手机的应用程序都采用多个Activity构成,它们相互之间可以进行交互跳转,该跳转是具有返回值的,以方便程序读取和调用.该系统的MainActivity是TabActivity创建的能够分别进入卫星信息Activity和卫星方位Activity的tab1、tab2.


4结束语

手机硬件和软件操作系统的更新换代速度加快,采用安卓系统的智能手机在智能手机市场的比例加大,人们的需求也不断提升.基于安卓平台的GPS测试的设计在满足用户需求的同时又实现了相关的测试功能.不过,该软件系统的开发对外部环境的要求较为严格,因此需要在以后的研究中加以解决,以实现在较为恶劣的环境下较为完整的各种功能.