本站小编为你精心准备了安卓智能手机的测绘软件应用研究参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
摘要:
确保数据的可靠性是测绘工作开展的前提,因此测绘工作通常需要在现场进行同步作业,部分测绘地点环境恶劣,而传统测绘仪器设备质量较重,给测绘人员带来了极大的体力消耗,这些问题的存在给测绘工作的开展带来了极大的难度。基于Android智能手机的测绘软件开发应用技术的发展可以让智能手机成为测绘仪器的代替品,可以极大地减轻测绘人员的工作负担,提升测绘工作的开展效率。文章从Android操作智能手机的特点出发,详细阐述了基于Android智能手机的测绘软件开发流程,旨在促进我国测绘水平的提升。
关键词:
Android智能手机;测绘软件开发应用
测绘工作需要工作人员采集大量的数据,他们工作时必须要携带一些设备,这对工作人员的体力是一种巨大的考验。随养科学技术的发展,人们越来越关注智能手机的开发研究[i]。如果能将测绘工作所需要的软件通过现代科学技术移植到Android智能手机中,就可以改善测绘工作人员的工作效率,减少测绘工作人员在体力上的消耗。
1.Android智能手机平台特点
Android智能手机平台与测绘使用的电子水准仪、全站仪以及GPS等测绘设备内置软件相比相比,具有开放程度高、系统版本更新速度快、硬件兼容性好以及后期技术支撑较为强大等优点,这些优势使得Android智能手机平台具备搭载测绘软件的能力,测绘软件安装在An-droid智能手机上也能在测绘工作开展中发挥更大的作用。下面对An-droid智能手机平台的几个特点进行简要阐述。
1.1软件代码开源Android操作系统问世于2007年11月05日,是谷歌公司基于Linux内核进行设计的,系统代码的开源性让安卓系统能够不断的完善和发展,在短短十年时间内,安卓系统就已经占领了全球手机操作系统的45%以上份额,2014年安卓操作系统的市场份额首度超过IOS操作系统,成为全球第一大移动终端操作系统。同时由于系统的开放性,安卓系统软件的开发难度极大降低,大量基于安卓操作平台的软件不断涌现。因此安卓操作系统的开源性是其最为独特的优势。
1.2硬件兼容性好安卓系统的硬件兼容性好的特点归根结底来源于其系统代码的开源性,目前国内手机品牌都有自己的手机操作系统,例如小米手机使用miui操作系统,主打操作功能多样化;魅族手机使用flyme操作系统,注重系统的简洁性;而华为手机内置emui操作系统。这些手机操作系统各具特色,无论是界面优化还是功能操作都相距甚远,但国内几乎所有的手机厂商所使用的操作系统都是以安卓系统为内核的。正是由于安卓操作系统的开放性,诸多厂商可以根据自身产品的定位,对安卓系统进行功能扩展或优化,极大的提升了安卓系统的硬件兼容性。
2.Android智能手机的测绘软件开发应用的可行性
2.1Android智能手机测绘的优势与便捷式计算机、工业级平板电脑等测绘设备相比,安卓智能手机的具有体积小、重量轻的优点,可以减轻测绘工作人员的负担。十分适宜在野外作业中使用。同时与传统的测绘设备相比,安卓智能手机耗电量较小,充电较为方便,这对于野外测绘工作的开展大有裨益。
2.2Android智能手机功能和测绘工作要求相适应随着现代化信息技术的不断发展,智能手机的辅助性功越来越强大,手机从单纯的通信工具逐渐演变为人们日常生活的必需品。目前市场上的手机普遍具有4.3英寸(960*540像素)或者尺寸更大,清晰度更高的屏幕,如此大的屏幕和清晰度完全可以媲美专门的测绘设备,能够满足大多数测绘任务。而普遍采用的四核1.5GHZ的芯片的计算能力以及数据处理能力完全可以按满足测绘数据处理任务。智能手机800万的拍照像素,部分旗舰手机的后置摄像头像素可以达到3000万,在硬件参数上完全可以媲美低端的单反相机,并且部分手机还后置摄像头还支持1080p摄像功能,如此高的性能完全可以满足测绘工作的记录需要。此外手机内置的全球定位系统、录音机以及高容量的存储器也可以为测绘工作的开展提供较大的便益。
3.Android智能手机的测绘软件开发应用步骤
3.1明确测绘软件设计开发思路根据软件开发的流程,开发人员在进行开发工作正式开展之前首先应当做好和客户的沟通工作,明确软件的功能以及对于软件功能实现方式的要求,这有这样设计人员在进行软件设计时才能做到有的放矢,否则极易出现软件设计与实际需求不相符合等问题的产生。Android智能手机的测绘软件开发工作开展之前,设计人员首先应当和测绘人员做好充分的交流工作,明确测绘软件的功能、使用环境以及性能参数要求,大致确定软件的整体架构[ii]。通常情况下,Android智能手机的测绘软件架构中基础计算功能模块是测绘软件的核心,在进行该模块的软件开发设计时应当按照以下步骤进行:(1)详细设计,在该阶段将每个模块所需的算法与数据结构明确下来。(2)编码,根据详细设计方案所确定的算法与数据结构,将其翻译成Java语言书写的程序。(3)测试,将完成后的手机软件进行功能测试及性能测试,保证软件能够正常、稳定运行。
3.2Android智能手机测绘软件开发平台的搭建Android支持使用Java作为编程语言来开发应用程序,它包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。而Android的Java开发方而从接口到功能,都有层出不穷的变化。谷歌重新设计了Android的Java,可提高效率和减少资源占用。Java的学习资料非常多,容易在互连网上获取或是书店里购买。在Apache软件基金会官方网站和其他互联网社区上有许多开源组件可以利用[iii]。此外安卓系统内部包含有C++/C库的集合,在进行软件开发设计时,安卓系统的各个组件可以使用C++/C库,鉴于此安卓软件的开发平台的构建较为简答,目前较为常用的开发环境为Eclipse、androidSDK、an-droidpluginforEclipse的集合平台,这些工具软件可以在互联网上免费下载,使用教程资源也较为丰富,因此在进行Android智能手机测绘软件开发时,开发平台的搭建较为简单。在实际应用中,安卓平台测绘软件开发平台的搭建可以按照下面的步骤进行:
3.2.1JDK安装进入官网站,下载正版的JDK安装压缩包,解压后默认将软件安装到系统盘(如果安装到其他存储盘时,应当确保盘符为全英文);配置系统环境变量,进人配置界面.点击环境变量进人环境变量的配置界面,点击新建系统变量,变量名为JAVAHOME,变量值是java的安装路径JDK的路径。
3.2.2Eclipse安装与设置Eclipse的安装过程较为简单,也不需要配置系统环境变量,在此不作熬述,但首次使用该软件需要进行按照Windows-preference-java-installed-add-standardVM-finish的路径完成Eclipse的设置。
3.3测绘软件的开发与移植安卓系统软件开发使用的计算机编程语言为JAVA语言,Java语言在安卓系统应用软件开发之初,存在着开发效率低下以及应用程序资源占用较大等问题,严重制约了安卓市场应用软件的开发水平,而近年来谷歌公司对安卓Java语言进行了适当的改进,并在安卓系统内部添加了C++/C库,极大的提升了安卓系统应用软件的开发水平。在安卓操作系统测绘软件的开展过程中,首先应当注意程序代码的简洁性、结构性,提升代码软件的运行速度,让测绘软件更好的发挥作用。其次软件的设计应当综合考虑手机硬件性能,让软件和硬件性能相适应,进而提升测绘工作的开展效率。最后测绘软件的开发应当将功能性放在第一位,显示界面的优化应当的建立在测绘性能的提升上,不能本末倒置。
4.结论
现代信息技术在移动终端开发中应用广泛,手机等移动终端的硬件性能参数完全可以满足测绘工作开展的需求。而安卓操作系统的开放性、稳定性以及发展性都为测绘软件的开发提供了便利的条件,因此基于Android智能手机的测绘软件开发应用具有较强的可行性。
参考文献:
[1]傅建明,李鹏伟,李晶雯.敏感信息偷入安全技术探究[J].信息网络安全,2013(03):82-85.
[2]姜伟,方滨兴,田志宏,张宏莉.基于攻防博弃模型的网络安全测评和最优主动防御[J].计算机学报,2009(04):817-827.
[3]王利涛,郁滨.信息技术设备电磁泄漏建模与防护[J].计算机工程与设计,2013(01):49-54.
作者:江涛 单位:中国水利水电第八工程局有限公司科研设计院