APP下载

关于Flex技术的移动平台GIS应用的探讨

2017-07-10魏巍巍

科技风 2017年2期
关键词:移动平台

摘 要:随着近年来移动技术的飞速发展,智能化的移动设备层出不穷。这些设备在人们的生活和工作中进行运用,成为了人们生活不可分割的一部分。随着应用范围的扩大,基于移动设备的各种应用也开始大量的出现。从移动设备的实际利用来看,其应用受平台操作系统的影响比较大,所以往往会导致开发和部署方式的差异。目前,一些技术在不同的平台上其应用价值也不一样,所以本文针对性的进行基于Flex技术的平台GIS应用探讨,旨在强化技术分析,从而为移动GIS系统的开发提供新的思路。

关键词:Flex技术;移动平台;GIS应用

在移动互联网的普遍发展中,移动设备的开发和操作系统的应用关系密切,不同的操作系统往往需要不同的编程技术来进行支撑,而在目前的智能手机领域,就存在着多个并行的操作系统。在过去的移动应用研发中,主要利用的是以原生化为主导的开发模式,但是随着技术的进步,这种模式的应用范围在不断的缩减,所以全新的开发模式应用势在必行。

目前,为了提高各种应用和操作系统的匹配性,积极的进行与操作系统无关的应用程序集成化开发环境研究成为了计算机研究的一个重要目标,而基于Flex技术的平台GIS应用探讨便有了积极的意义。

一、开发移动GIS的关键技术

(一)开发框架与环境

在进行移动GIS开发的过程中,需要考虑几个方面的关键技术,而首先需要考虑的便是开发的框架和环境。Flex是目前移动GIS开发的主要利用框架,所以在具体移动平台上的GIS应用要使用Flex技术,需要重点考虑三个方面:

第一是跨平台特性。在充分的考虑到这一个问题之后,代码编写可以一次性的实现,这对于部署而言非常的有利。

第二是开发基于现有的技术。在现有技术的基础上进行开发,开发门槛会明显的降低,开发的成本也会显著的下降。

第三是要实现数据可视化的丰富,这样可以提供更好的GIS应用实践。

(二)运行时

运行时也是在移动GIS开发中需要考虑的关键性技术。目前,利用的主要运行时是AIR运行时,这种运行时具有跨操作系统运行的优势,可以为Flex开发应用提供最基础的运行环境。从目前设备平台应用的差别来看,AIR运行时主要分为两种,即面向PC和面向移动设备的运行时。在移动平台的具体应用中,通过运行时可以实现应用程序的单独安装,这些程序会具有更强的独立性。另外这些运行时在运行的过程中还可以提供处于平台底层的API功能,而Flex则可以更加充分的利用这些功能。

(三)ArcGIS API for Flex

ArcGIS API for Flex是目前应用中基于Flex技术框架的WebGIS开发框架,是ArcGIS Server REST接口的实现。REST是一种软件架构风格,基于HTTP协议,主要作用是能够实现网络资源的共享,具有简洁性和高效性。在目前的应用中,ArcGIS API for Flex秉承了Flex技术的突出優势,能够便捷的实现图案与地图的查询以及分析功能。综合而言就是此技术具有非常高的应用价值。

二、移动GIS的实现

(一)创建移动项目

要实现GIS,需要进行移动项目的创建。目前创建移动平台应用的项目模板主要有两个:第一是AS移动项目,第二便是Flex移动项目。在AS移动项目中,所有的应用程序都利用专有的语言进行编写,应用界面也需要利用手动代码的编写,但是Flex移动项目因为是在Flex框架中进行利用,所以可以从框架中进行直接的功能和应用提取,这样,移动项目的创建更加的便捷。

(二)添加类库

移动GIS的实现,另一项重要的工作便是进行类库的添加。在实际应用的过程中,主要Flex移动项目创建完成,则会自动的添加与之相关的类库。除此之外,再进行添加开发GIS功能所需要的核心类库,类库的创建添加工作便可以完成。需要注意的一点是,在目前的应用中,因为自定义样式被抛弃,所以在类库添加的时候需要手动添加。

(三)功能实现

功能实现是移动GIS实现的最关键部分。从实际应用来看,需要实现的功能主要分为三项:第一是查询功能。因为移动GIS的主要目的就是地图定位,所以需要强化查询功能才能够提升其价值。第二是分析功能,分析功能主要是进行信息的整合与利用,进而提供更多的服务。第三是导向功能。主要指的是在实际利用中的服务导向。

(四)程序运行与调试

程序运行和调试也是移动GIS实现需要进行的重要步骤。因为在实际运行的过程中,GIS的功能会出现不稳或者差错,所以为了强化移动GIS的可靠性,需要在模拟运行器上进行功能的模拟运行,通过模拟运行的实践来进行功能的不断调试和运行,进而实现功能的完整性和运行过程的稳定。通过运行和调试,移动GIS的功能会越来越稳定。

(五)程序打包和部署

程序打包和部署是移动GIS实现的最后一步。在使用Flex开发的Web应用程序或者是桌面应用程序的时候,利用编译可以将开发的文件打包成本机的安装程序。利用程序的导出功能,可以有效的将文件进行导出进而完成部署。简单而言,利用导出过程中的签名文件可以开发GIS移动应用签名,这样,市场分发和部署便可以完成。

三、结语

计算机技术的发展为移动应用设备的开发和利用提供了便利的条件。在Flex技术的移动平台上进行GIS应用的探讨,可以深化Flex技术的认识,进而了解移动GIS在Flex技术框架下的具体应用。

参考文献:

[1] 徐鹏,毕如田,王涛,张迁迁,姬英杰.基于Flex的跨平台移动土地信息管理系统设计与实现[J].测绘与空间地理信息,2014,11:94-97.

[2] 胡争光,郑卫江,高嵩,罗兵,李月安.气象GIS网络平台关键技术研究与实现[J].应用气象学报,2014,03:365-374.

[3] 王伟,李成仁.基于AdobeAIR开发移动GIS应用[J].电子技术与软件工程,2016,02:91-92.

[4] 沈亮.基于手机APP\GIS\OLAP的移动运营商网格集中管理中心系统的设计与实现[J].软件,2016,04:74-83.

[5] 廖国衡,吴升.富互联网应用程序技术在地理信息系统开发中的应用研究[J].测绘与空间地理信息,2012,04:34-37.

作者简介:

魏巍巍(1980-),女,北京人,北京信息职业技术学院软件与信息工程学院,教师,工程硕士,从事计算机信息管理专业,空间信息技术等方向研究。

猜你喜欢

移动平台
基于区域性汽车服务产业的校企合作移动平台研究
新媒体语境下的新闻摄影传播特征
基于移动式培训评估系统的培训闭环管理研究与探索
基于移动平台的电力营销系统应用探析
数字化校园中统一移动平台的实践与探索
基于互联网+环境下大学生自主学习移动平台设计的研究
电子商务企业营销观念浅析
浅析移动互联网营销
基于Android移动电子商务平台的设计与实现的意义
移动应用平台在烟草企业应用研究