- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android系统的简单测量程序设计.doc
基于Android系统的简单测量程序设计
摘要:智能手机正在成为新的测量记录和计算处理工具。本文针对三个简单测量问题(前方交会、单一导线和水准路线),研究基于Android智能手机平台的程序设计方法,取得了一些经验,成功编制出相关程序。
关键词:测量;程序设计;Android系统;智能手机
中图分类号:P209;TP311.1 文献标志码:A 文章编号:1674-9324(2017)16-0256-04
随着时代发展和科技进步,智能手机已成为人们必备的日常生活用品,其应用范围不断扩大,可以服务于人们多方面的工作和生活需要。智能手机的核心是开放式的手机操作系统,使用者可根据需要安装不同的软件,从而提高了手机的可扩展性。目前主要的手机操作系统是Google公司推出的Android和苹果公司的iOS,而Android系统由于开放源代码,得到手机行业内众多厂家和服务提供商的支持,占有绝大部分的市场份额。智能手机也可以应用于测量数据的记录和处理工作,已有很多专家学者在此方面进行了研究和程序开发。测量人员以前曾经普遍使用各种专门的记录手簿,利用计算器作辅助计算,这种手工作业方式的效率偏低。后来出现了面向工程技术人员使用的可编程计算器(例如SHARP PC―E500,CASIO fx―5800P等),可部分减少测量人员的数据记录和处理工作,以及随后出现的各种掌上电脑(PDA:Personal Digital Assistant),所有这些电子设备都需花?M一定数量的资金购买并深入研究程序开发技巧。然而随着智能手机的出现,这些可编程计算器或掌上电脑在测量工作中将逐渐被淘汰。由于智能手机用途广泛,且已成为人们必备的日常生活用品,测量技术人员研究基于Android系统的测量程序开发技术,提升其使用价值,无疑是具有重要意义的。目前手机应用软件市场可提供下载的各种程序众多,但专用于测绘生产作业的却很少,其中一个重要原因是广大测绘技术人员还未掌握基于Android系统的测量程序设计方法。本文以三个简单测量工作(前方交会、单一导线和水准路线)的计算程序开发为例,分析其中遇到的一些问题和解决方法,希望对相关技术人员有所帮助。
一、Android应用程序开发简介
Android是Google公司发布的基于Linux内核的开源手机平台,包括操作系统、中间件和各种应用软件。中间件是指Google公司为Android应用程序开发而专门提供的各种函数库和运行时环境,以及应用程序框架,程序员可以很方便地在此基础上开发各种应用程序。Android应用程序开发类似于在Windows平台上用Visual Studio集成开发环境作可视化编程,其工作过程可分为两部分:GUI界面设计和编写程序代码。Android平台的应用开发语言是Java,开发环境可以选用Eclipse+ADT或Android Studio,所有这些工具都可以从互联网免费下载使用。Eclipse是IBM公司在2000年11月以开放源码的授权和运作模式发布的,程序员可通过增加插件使其成为多种计算机语言(例如Java、C/C++、COBOL、PHP、Perl、Python等)的开发工具,作Android应用程序开发必须先下载并安装ADT插件(Android Development Toolkits)。Eclipse提供了对多种平台特性的支持,使用时间较长,拥有大量的用户群,但Google公司为了方便开发者基于Android开发,在2013年首次推出Android Studio,并建议广大Android开发者尽快放弃Eclipse+ADT的开发环境,改为使用Android Studio[1][2]。在开发环境中完成GUI界面设计和程序代码输入后,可通过Android虚拟设备(AVD:Android Virtual Device)测试运行。AVD的运行界面如同真实手机,但启动较慢,为此可使用第三方提供的Genymotion工具代替[1,3]。程序员还可以将手机与计算机系统相连,直接用手机进行测试。已测试成功的程序即可在手机上安装运行,投入使用。
五、程序设计的一些经验
作者初学Android应用程序开发,在编程过程中也不可避免地遇到许多困难,经过反复测试终于一一解决。总结出如下一些经验:
1.首先应根据具体问题,确定窗体界面的数量。以上的前方交会程序比较简单,只有一个Activity,程序启动后输入有关数据,然后单击命令按钮即可获得计算结果。单一导线和水准路线由于区分多种类型,需要分别提供窗体界面,使编程工作更加复杂。
2.由于手机屏幕尺寸有限,在界面设计时不宜使用太多的控件。以上三个程序在接收一系列的角度、距离或高差观测值时,只采用一个编辑框控件,各数据依
您可能关注的文档
最近下载
- DB41T 2431-2023 重点区域地质灾害风险调查评价规范(1:10000).docx VIP
- 2012 INTERNATIONAL BUILDING CODE (2012年国际建筑规范).pdf VIP
- 金龙湖养老度假基地可行性报告.doc VIP
- 光伏发电工程施工规范.docx VIP
- 渗透检测工艺规程.pptx VIP
- 质量员考试(市政质量)基础知识试卷真题(2025年新版附解析).docx VIP
- 幼儿园课件:变焦PPT.ppt
- KEF音响无线HiFi扬声器LS50 Wireless II用户手册.pdf VIP
- 一种低气味、低刺激双固化胶粘剂及其制备方法.pdf VIP
- 设计机构设置和岗位职责.docx VIP
文档评论(0)