基于android的移动空间信息服务研究

基于android的移动空间信息服务研究

ID:28798317

大小:71.04 KB

页数:5页

时间:2018-12-14

基于android的移动空间信息服务研究_第1页
基于android的移动空间信息服务研究_第2页
基于android的移动空间信息服务研究_第3页
基于android的移动空间信息服务研究_第4页
基于android的移动空间信息服务研究_第5页
资源描述:

《基于android的移动空间信息服务研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Android的移动空间信息服务研究   摘要:简要介绍了移动空间信息服务的需求产生,介绍了Android平台的体系结构,分析了该平台的地图接口,针对移动平台资源的有限性,改进了传统公交矩阵换乘算法,采用集合的数学方法,提出了一种基于公交路线起终点线路信息的公交查询算法。以大连市公交信息查询为例,基于Android设计并开发了一个城市公交查询信息系统,验证了其可行性。关键词:Android;移动空间信息服务;公交查询1.引言位置是人们理解和驾驭世界的基础[1],人们在快节奏的经济生活中,迫切想知道当时所处的环境信

2、息,比如“我在哪?”、“到环球金融中心最短的路线是什么?”、“我附近有没有ATM”等等。空间信息技术、移动通信、Internet和移动终端的快速发展使人们愿望的实现成为可能。应运而生的移动空间信息服务(M-GIS,MobileGeospatialInformationService)是上述技术的有机集成,它将Internet上的海量信息和地理信息系统(GIS,GeographicInformationSystem)的强大应用服务功能扩展到移动终端上,为移动用户基于位置的信息交换、信息获取、信息共享和信息发布提供了便捷

3、、经济的技术途径[2]。随着移动终端计算能力与存储能力的日益增强以及移动通信技术与互联网技术的飞速发展,基于移动终端的M-GIS所占的比重越来越大,在M-GIS中扮演着愈来愈重要的角色[5],尤其是当Android开发平台出现后,基于移动终端的M-GIS开发门槛出现了划时代意义上的降低。Android平台是由Google与开放手机联盟合作开发的一个开放性的移动开发平台,它采用Linux内核,独特的Dalvik虚拟机,集成特有的地图模块、快捷的XML布局方案、轻量级的SQLite数据库、高效的2D、3D绘图方案以及多媒

4、体技术等等,它具有强大的网络访问功能,集成3G网络与WiFi、蓝牙等无线网络技术,并且可以对开发者之间的功能模块进行无缝继承与共享,高效的功能模块重用让开发的周期更短,开发难度更低,结合日益完善的移动定位技术,移动用户的M-GIS体验愈来愈好。Android是一个真正意义上的开放性移动设备综合平台,基于Android进行移动空间信息服务开发,可以很容易地利用GoogleMaps地图资源以及开放的API接口,可以说,基于Android的移动空间信息服务,是移动终端M-GIS开发道路上的一个里程碑。2Android地图接

5、口简介Android是由Google与开放手机联盟合作开发的一个开放、自由的移动终端平台,它由操作系统、中间件、应用软件三部分组成。该平台备有完善的程序开发环境,包括模拟器、除错工具、程序执行所耗用存储器、性能评价等功能,另外还有一个可用于EclipseIDE的外挂程序。开放手机联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家通信技术和无线应用的领军企业组成,旨在建立一个标准化、开放式的移动电话软件平台[4],在移动产业内形成一个开放式的生态系统,来最大限度地满足移动用户对移动空间信息服务(简

6、称M-GIS)的需求。与其它开发平台不同的是,200MHZ的处理器配置便可满足系统开发要求,采用嵌入式的Linux操作系统,主要负责实现安全、存储器管理、进程管理、网络堆栈、驱动程序模型等系统功能;应用软件方面,Android提供浏览器、Email、短信、日历、地图、通讯录等几种较常用的应用软件;Android中间件是构成Android的核心部分,它分为底层的库和运行时环境,以及上层的应用程序框架,中间件可以算作是连接操作系统与应用程序的纽带.在中间件的底层库与运行时环境中,底层库包含了轻量级数据库SQLite、Sy

7、stemC函数库、媒体框架、外观管理员(SurfaceManager)、WebKit、SGL、SSL、3D函数库、FreeType等等。Android平台使用Java语言编码,却使用自有的AndroidRuntime来执行,该Runtime内有两个重要元件:CoreLibraries(核心函数库)与DalvikVirtualMachine(Dalvik虚拟机器)。核心函数库里包含了绝大多数Java程序语言所需要调用的函数,每个Android程序都以各自进程来执行,并且都以自属的Dalvik虚拟机器来同时执行,各个程序

8、的执行效率却丝毫不会受到影响。应用程序框架包含了10个主要的软件元件,如LocationManager(位置管理员)、ActivityManager(活动管理员)、WindowManager(视窗管理员)、ResourceManager(资源管理员)、XMPPServices等等,便于用户开发不同类型的应用程序,这种框架,在移动终端应用程序开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。