咨询快速发表支持服务,英文论文发表,核心期刊发表,SCI/SSCI杂志咨询的权威机构平台
期刊目录网,论文发表,专业论文指导,核心期刊,评职称论文发表

热门问题

热门搜索: 论文发表注意事项 || 一级教师是什么级别|| 核心论文的第二作者有用吗|| 中学物理课题题目参考有哪些||

基于Android平台的软件开发若干关键技术研究

期刊目录网计算机网络论文发表2018-10-13 09:21关注(1)

  王柯1,马宏斌1,王一圣2

  (1.信息工程大学地理空间信息学院,河南郑州450052;2.61206部队,北京100042)

  摘要:随着移动智能终端的飞速发展和广泛普及,移动GIS应用正迅速成长,并且成为最有发展前景的热点之一。作为移动GIS应用的分支,基于Android平台的软件开发得到了长足的发展。本文首先针对Android系统架构做了较为详尽的介绍,然后分析了Android平台软件开发的具体流程,最后深入探讨了Android平台开发中涉及的二次开发、数据存储、LBS服务等关键技术。

  关键词:移动GIS;Android;二次开发;LBS服务;数据存储

  中图分类号:P208文献标识码:B文章编号:1672-5867(2014)09-0014-03

  Abstract:Withtherapiddevelopmentandwidespreadpopularityofthemobileintelligentterminal,mobileGISapplicationsarerapidlygrownintooneofthemostpromisinghotspots.AsabranchofthemobileGISapplication,thesoftwaredevelopmentbasedontheAndroidplatformhasbeenrapiddevelopment.Firstly,thispapermakesadetailedintroductionontheAndroidsystemarchitectureandthenanalyzesthedetailedprocessforthesoftwaredevelopmentbasedontheAndroidplatform.Finally,thispapermakesin-depthdiscussionsonsomekeytechnologiesforthedevelopmentoftheAndroidplatform,suchasthesecondarydevelopment,thedatastorageandtheLBSservice.

  Keywords:mobileGIS;Android;secondarydevelopment;LBSservice;datastorage

  0引言

  移动式操作系统的出现彻底改变了移动终端的传统定位,搭载开源应用平台、具备高速计算能力、实现多功能人机交互应用的移动智能终端在极短的时间内成为移动网络业务的主要平台和应用载体。移动智能终端所产生的应用性和技术性等变革拉开了移动互联网产业发展的序幕,开启了一个新的技术产业周期。开放性成为移动式操作系统发展的主旋律,谷歌公司通过GooglePlay开放模式取得巨大成功。开源性发展成移动式操作系统的主模式,Google的Android平台成为开源模式的典范。Android平台面向软件开发和软件应用(包含第三方)具备的免费提供和完全开放的特性,使其成为现阶段最受关注和影响力的移动式应用系统开发平台[1]。鉴于Android平台的发展趋势,本文针对其展开软件开发关键技术方面的研究就显得尤为重要,对应用Android平台进行开发具有比较强的理论指导和技术参考意义。

  1Android系统架构

  Android属于移动式操作系统,是一款开源的基于Linux内核的开放式、免费版的嵌入式开发平台。作为一款面向移动智能终端的开发平台,Android系统可以理解为一种应用于移动智能终端上的软件栈,其系统架构可划分为4层结构:操作系统层(Linux内核)、中间件层(各种库和运行环境)、应用程序框架层和应用程序层等。Android系统架构的4层结构之间处于良好的隔离状态,这种结构可以保证软件开发人员专注于应用需求[2]。

  2Android软件开发流程

  2.1Android平台环境搭建基于Android平台的应用程序开发主要以Java语言作为主体(使用C/C++语言属于特定需求下的要求,如图形图像加密算法、视频音频播放器、3D地图渲染引擎等),这与Android系统基于Linux内核开发关系很大。Android平台具有可移植性、开源性、开放性和灵活性强等特点,其开发环境所包含的开发工具和软件开发包种类繁多,主要组成部分见表1。

  3关键技术分析

  基于Android平台进行移动GIS应用软件开发所用到的关键技术涉及很多方面,从体系结构到模式选择,从理论构建到技术参考,从开发环境到编程语言等都存在着很多现有的、正在进行的和未来设想的一系列关键技术开发。本文仅从二次开发、数据存储、LBS服务等方面展开相关关键技术分析及应用探讨。

  3.1二次开发技术

  移动GIS的二次开发平台主要有以下几类:ESRI公司提供的ArcGISforiOS/Android/WindowsPhone开发平台、PBMapInfor公司提供的MapInforMapXmobile系列、超图公司推出的SuperMapiMobile开发平台、睦步科技公司开发的UCMap平台和中地数码集团推出的MapGISK9平台等,上述移动GIS二次开发平台都面向嵌入式操作系统Android应用[3]。

  4结束语

  移动GIS的快速发展为便携式智能终端的应用带来了前所未有的发展机遇,层出不穷的移动GIS应用为人们的日常生活带来极大的便利,面向移动终端的应用开发将迎来一个爆炸式的发展阶段。基于Android平台的移动终端应用程序的开发是一项复杂的工程,它涉及Android平台的体系架构分析、应用需求分析、关键技术实现等难题。本文从Android平台的移动GIS应用出发,在分析了Android系统架构和Android平台开发流程的基础之上,针对Android平台开发中可能涉及的关键技术进行了较为详尽的研究,可为Android终端软件开发人员提供技术参考,具有较为广泛的理论参考意义和技术应用价值。

  参考文献:

  [1]张伟.基于分布式存储的移动GIS技术与应用研究[D].郑州:解放军信息工程大学,2010.

  [2]罗文彬.基于位置服务的移动GIS关键技术研究[D].成都:西南交通大学,2006.

  [3]寿柏炎.基于Android平台软件开发方法的研究与应用[J].计算机光盘软件与应用,2013(1):244-245.

基于Android平台的软件开发若干关键技术研究相关论文:

二次创作下网络信息平台责任
网络英语课程学习平台用户资源
网络教学平台操作员培训课程改
网络学习平台混合式信息化课堂
烟草企业互联网+商旅平台

上一篇:论生产设备集中管控的作用
下一篇:谈谈网络环境下高校图书馆的读者服务工作

需求单填写(快速填写,为您解答)

网站首页 论文发表 期刊咨询 发表指导 期刊知识 职称评审条件 论文发表常识 出书与专利