基于Android智能手机平台的GPS开发
2012-10-19周峰
大众科技 2012年9期
周 峰
(苏州工业职业技术学院,江苏 苏州 215104)
基于Android智能手机平台的GPS开发
周 峰
(苏州工业职业技术学院,江苏 苏州 215104)
通过对Android智能手机平台架构,在Android的智能手机平台上,集成了GPS的硬件模块,实现了GPS的数据通信,GPS的数据解析,以及实现Google地图的用户界面,对GPS数据通信层,以及网络编程应用,给出了整体解决方案。
Android;全球定位系统;导航
1 引言
随着移动通讯产业的发展,手机的生产和使用量有了大幅的提高。如何进一步提升手机的应用价值、开发新的功能,已成为手机发展的热点。当前,手机GPS已在个人导航定位方面发挥了巨大作用,除此以外,它在工程测量、设施搜索、定位监控、紧急援助等方面也有很大的发展空间。Android是一款全新的智能手机操作系统,它开放性好、功能扩展性强,能很好地支持基于定位的应用程序开发。
2 Android平台系统架构
整个Android平台分为四部分,它们分别是:核心应用程序、应用程序框架和组件、Java运行环境、Linux内核。
2.1 核心应用程序
Android附带了一些核心应用程序,包括E-mail客户端程序、短信程序、日历、地图、浏览器和通讯录等。所有的Android应用程序都用Java语言进行开发。
2.2 应用程序框架和组件
Android应用程序的开发是基于程序框架和组件的,开发人员拥有同核心应用程序一样的API访问权限。
2.3 Java运行环境
所有Android程序都有各自的进程,这些进程运行在Dalvik虚拟机上。Dalvik虚拟机将所有可执行文件转化为.dex格式,实现了内存优化。
2.4 Linux内核
Android依赖于Linux 2.6提供的系统服务,包括安全、内存管理、进程管理、网络栈和驱动模型等。……
登录APP查看全文
