基于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平台的软件开发若干关键技术研究相关论文:
二次创作下网络信息平台责任
网络英语课程学习平台用户资源
网络教学平台操作员培训课程改
网络学习平台混合式信息化课堂
烟草企业互联网+商旅平台
上一篇:论生产设备集中管控的作用
下一篇:谈谈网络环境下高校图书馆的读者服务工作
- 测控技术测绘技术论文发表核心期刊
- 系统仿真技术杂志国家级期刊征收论文格式核心期刊
- 电力电子技术电力工程论文核心期刊
- 电气电子教学学报电子科学论文核心期刊
- 广东电力电力工程师职称论文核心期刊
- 工程设计学报机电一体化论文核心期刊
- 光谱学与光谱分析光学论文发表核心期刊
- 电源学报电子技术论文发表核心期刊
- 热力发电杂志最新工程师论文查询核心期刊
- 《计算机研究与发展》核心电子期刊方式核心期刊
需求单填写(快速填写,为您解答)
- 《计算机研究与发展》核心电子期刊方式
- 《计算机技术与发展》核心电子期刊
- 《计算机时代》电子核心论文期刊
- 计算机周刊杂志是什么级别刊物
- 自动化与信息工程杂志广东省科学院主管刊物
- 中国机电工业杂志论文字体要求
- 信息通信技术杂志是国家级期刊吗
- 今日电子杂志2017年7期论文目录查询
- 当代通信杂志通信工程师期刊
- 电力工程技术江苏电力期刊
- mdpi期刊有分区吗
- 刊号是issn还是cn
- 博士论文发表的期刊有哪些
- 生物技术顶级期刊目录
- 期刊影响因子越高说明越难发表吗
- 刊号后面的字母什么意思
- 微生物领域顶级期刊有哪些
- 补刊是什么意思
- 工程科技是什么级别
- 名师在线是核心期刊吗
- 山东中小学教师正高职称条件
- 评副教授需要什么条件
- 公路工程师职称晋升的条件
- 机械中级工程师评定必须要发表论文吗
- 农业系列农艺师职称评定条件
- 一级教师是什么级别
- 电气工程系列评职对专利的要求有哪些
- 破格工程师职称评定条件
- 高级工艺美术师职称条件有哪些
- 广东高级畜牧兽医师职称申报材料
- 城乡规划调研论文题目有哪些
- 论文撤稿对作者的影响有哪些
- 注意收藏!小学英语课题研究题目合集
- 论文转投的原因有哪些
- 博士发SCI对几区有要求吗
- decision in process一般多久
- 审稿时间越长退稿可能性越大
- 论文终审被退稿的几率大吗
- 什么是教改论文?
- 论文第三作者可以写几个人
- 中学物理课题题目参考有哪些
- 核心论文的第二作者有用吗
- 高中英语课题题目推荐
- 学术论文的主要构成部分有哪些
- 论文一级标题是什么
- 文章主动撤稿有什么后果
- 英文综述的查重率控制在多少为宜
- 学术论文的标准格式以及字号
- 论文盲审阶段被拒稿是什么原因
- sci论文的格式要求是什么