欢迎来到专业的米粒范文网平台! 心得体会 工作总结 工作计划 申请书 思想汇报 事迹材料 述职报告 教学设计
当前位置:首页 > 范文大全 > 公文范文 > 正文

2023年谈安卓系统测量软件开发技术论文,菁选3篇

时间:2023-02-25 10:40:07 来源:网友投稿

谈安卓系统的测量软件开发技术论文1  【摘要】安卓系统模式下设计开发的测量软件,可以应用在移动终端中,从而达到单一导线、水准路线、计算功能以及外业功能,还能够转换不同坐标,并且也能够依据蓝牙设备接收下面是小编为大家整理的2023年谈安卓系统测量软件开发技术论文,菁选3篇,供大家参考。

2023年谈安卓系统测量软件开发技术论文,菁选3篇

谈安卓系统的测量软件开发技术论文1

  【摘要】安卓系统模式下设计开发的测量软件,可以应用在移动终端中,从而达到单一导线、水准路线、计算功能以及外业功能,还能够转换不同坐标,并且也能够依据蓝牙设备接收以及传输计算机和移动设备、移动设备之间的数据信息。本文主要分析了基于安卓系统的测量软件开发技术。

  【关键词】安卓系统;测量软件;开发技术

  现阶段,社会上越来越普及安卓操作系统,具备使用方便、价格低、功能强大等特点,开源性系统是其基本动力,能够在不同行业中得到大量推广,并且逐渐取代其他形式的掌上设备,因为设计开发时间相对比较长,需要建立符合实际情况的*板电脑和安卓手机测量软件开发系统,设计基本功能模块。

  1测量软件开发中应用安卓系统的重要性

  1.1安卓系统的操作性和实用性比较强

  随着日常生活中不断普及智能手机,给人们生活带来严重影响,安卓系统的可操作性和实用性比较强,已经成为众多系统中比较出色的系统,逐渐成为目前使用最多的移动终端系统。此外,安卓系统基本属于开源系统,促使用户使用和设计开发的时候十分方便,测量过程中安卓系统能够有效解决测量条件、环境等问题,以便于全面提高测量的准确度。

  1.2安卓系统可以提高测量效率

  为了能够有效提高测量的质量以及效率,合理应用Java语言来开发和设计安卓系统,基于此建立相应的测量软件,不但能够实时记录、保存和传输测量以及采集数据信息,还能够保留界面中原始记录,以便于全面提高测量效率,达到降低测量工作量的目的[1]。

  1.3安卓系统能够解决测量外业不续航现象

  外业测量的过程中,因为野外、隧道、井下等环境影响和限制测量工作,促使测量的时候已经逐渐不能应用传统设备。随着不断发展信息化技术,外业测量过程中急需要开发新技术。现阶段外业测量过程中经常应用测量软件*台就是PDA*台,虽然能够在一定程度上提高工作效率和质量,但是由于PDA具备比较小的屏幕,使用的时候十分不方便,促使不能完全满足测量实际需求。测量软件中合理应用安卓系统的可操作性、开源性、实用性比较强,可以完全满足测量中不足续航问题。

  2测量软件程序功能

  测量软件具备比较小内存和安装包,操作方便和简单。开发过程中主要就是应用sqllite和Java嵌入式形式。用户应用测量软件的时候能够对检查角进行随时检查,并且及时进行保存记录。依据系统实际情况用户可以随时修改数据信息。依据国家相关标准以及观测等级来对光标位置进行自动移动。超限检查的过程中,如果系统超限,系统会提出GO字样。如果出现偶数站,系统中需要提示输出信息,按钮从红色自动变为绿色,对数据进行记录,为了不丢失系统数据,需要设置能够及时保存的保存按钮。依据相关统计结果可以发现,利用空间数据处理软件,来促进自动形成结果电子表格。设计系统软件的基本功能有,打开软件、文件保存、新建文件、删除文件等。存储外业记录数据。测量软件中应用安卓系统,需要合理设计外业记录管理测量的软件模块,以此来添加、创建、备份、浏览测量数据,此外,这种外业模块需要能够创建数据输入口,以便于达到存储数据的目的。传输外业数据。测量软件中应用安卓系统实际上就是传输以及接受计算机和移动终端、移动终端之间的数据。

  3程序设计开发

  3.1开发程序的环境

  开发系统软件之前需要对开发软件的环境充分了解,搭建好环境才能够开发系统软件,主要包括JDK安装、AndroidSDK安装、myEclipse安装、ADT安装、创建AVD。

  3.2建立新程序

  (1)点开Eclipse、文件新建、工程,会呈现新的提示框,然后点击安卓工程、下一个项目,输入工程名称,选择需要设计的*台,然后输入应用包名称和程序名称,然后打开LevelAc-tivityjava,会显示错误提示,主要就是由于会形成自动默认语句,但是系统中没有主页。解决上述问题的基本方式就是,新建xml文件,选择安卓xml文件,点击下一个,输入main文件名,选择Layout文件资源,然后点击Finish完成创建。

  (2)打开Windows中的AndroidSDK以后,选择符合实际情况的模拟环境,然后点击NEW按钮,出现提出输入名称的对话框,选择设计预期*台,然后点击CreateAVD以后关闭系统。点击Run菜单中的Configurtions,创建新文件输入名称,选择新建的文件点击OK和APPLY按钮,然后对DONothing项目点击Run按钮,完成工程创建。

  (3)添加头文件。安卓软件开发的时候Java语言是最重要的关键技术,需要完全了解C++语言编程,安卓数据开源性系统,已经具备一些相对成熟的功能,实际操作设计的时候可以直接应用,基于此能够更方便进行编程。

  (4)SQLite操作数据库技术。Android为系统提供SQLite数据库,一般都是适合应用在比较小设备上,但是能够拥有强度功能,数据库能够管理所有数据,名称为SQLiteOpenHelper的数据库包,直接对Java文件进行复制,工程选择右键粘贴。

  4测量软件中应用安卓系统的设计

  应用软件开发的时候,开发的关键就是数据存储。安卓系统中存储数据的基本方式就是SQLite数据库、系统配置、文件存储、网络存储等。文件存储、SQLite数据库、系统配置主要就是依据测量软件来存储系统内部数据信息。安卓系统为了能够不断简化数据库,具备两种操作方式。第一,SQLiteDatabase类,这种方式主要就是封装数据库系统的API函数,封装数据库系统包括执行SQL指令、query、、等操作。数据系统中,依据外业测量数据安卓系统能够记录相应特征,依据不同功能建立四个表,所有的表都具备相对应的数据功能,依据特定字段合理连接每张表。利用pointid方式对水准路线记录表、导线记录表和坐标记录表进行连接。坐标记录表中能够存储结算以后控制点位置信息,利用从Ctrlpoint来区分不同未知点和已知点的数据信息。依据poin3id、point2id、point1id来记录已知点坐标就是交会记录表,能够搜索坐标记录。交会测量的时候需要分析两种方式测角交会和测边交会。实际应用测量软件的时候至少需要存在三个控制点数据信息,设计所有字段的时候需要依据实际情况来合理设置交会测量的四个字段,right2data、right1data、left2data、left1data,此外,还应该测量复用存储角和复用存储边。上述四个结构记录表中,不但需要具备coordinate表,还需要具备area字段,从而来达到区分以及查找每张表和区域的关系。如果coordinate表中没有合理设置area字段,分析不同条件情况下划分控制点坐标的测量区域存在不同的情况,从而来防止测量外业数据的时候出现混淆。在实际测量软件中应用安卓系统能够抽象出现FeatureObject,依据上述数据信息可以形成三个派生类,水准路线类Levobject、交会类corobject、导线类Troabject,其中主要包括一个或多个类构成,通过高程、*面坐标构成的是坐标点类SurPoint。也就是说测量软件中应用安卓系统来使用数据库的时候,主要就是传递数据的时候把抽象对象作为传输参数,并且这种技术能够在不同坐标点上执行相同的数据操作,以便于能够降低系统中传递参数的个数,也能够简化其他调用数据库,可以在一定程度上避免过于复杂的数据,方便工作人员进行维护,此外,抽象对象还能够传递其他模块模块数据,以便于不断扩展系统。

  5测量软件中安卓系统的具体应用

  测量软件中应用安卓系统的时候,用户选择运行以后就够十分快速的进入到主操作界面,一般情况下测量外业工作数据的时候都具备比较一致的记录数据表格,因此为了能够更加方便的进行记录数据,利用以上方式来设计表结构,设计记录数据主页面的外业测量水准线路记录格式、导线测量记录格式。外业测量过程中充分分析单一导线,利用导线前进方向可以把水*较分为右角和左角,因此实际应用测量软件爱你的时候需要适当调节右角和左角选项。交会测量系统数据后,设计侧边和侧角两种交会类型,利用交会测量设计类型来合理选择和记录距离和角度,并且需要能够随时切换上述两个选项,此外,通过具体分析交会测量实际数据和相关规范需求,需要具备三个已知交会点,因此,设计输入界面的时候,应该设置四个水*角或者三个距离输入选项。不管是交会测量记录表、导线记录表,还是水准记录表,完成每一次数据测量以后,都需要核算测量数据。例如,测量水*角或者测回红黑面读数差或者上下半测回差值,实际操作的时候需要对项目进行严格规范,如果出现超过限制的测量结果,系统会提示警告。完成交会记录测量的时候,相关人员需要依据实际情况来计算导线*差和交会测量类型,此外,依据查询和检测坐标记录表来详细浏览和规范系统目前测点坐标和控制点坐标,以便于保证能够*稳运行安卓系统测量软件。安卓系统测量软件设计的蓝牙传输数据模块主要就是依据BluetoothAdapter类,利用计算机和终端设备中的计算机记录表接收数据和传输数据。基于此设备中能够接收和传输文本、表格形式的计算结构和记录表,这种方式能够在一定程度上方便传输测量结果,为以后保存和浏览数据提供参考依据。

  6结束语

  综上,在分析安卓系统测量软件的时候,不但需要计算机和移动终端、移动终端之间进行接收和传输数据,实现单一导线测量外业记录、水准线路测量外业数据、交会测量外业数据的目的,此外,在具体分析外业测量实际需求的基础上能够细化设计系统功能,实际设计测量软件的时候需要使用安卓系统来分析和管理测量数据,这种测量方式不但能够方便人员操作移动终端,还可以最大限度降低工作量,达到无纸化操作记录的目的。

谈安卓系统的测量软件开发技术论文2

  1.1课题背景

  随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机*台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的*台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与20xx年11月推出了一个专为移动设备设计的软件*台——Android。

  Android 是一套真正意义上的开发性的移动设备综合*台,它包括操作系统、中间件和一些关键的*台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android*台的开放性等特点既能促进技术(包括*台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。

  根据*互联网信息中心(*IC)发布的《第22次*互联网络发展状况统计报告》显示,截止2008年6月底,我国网民数量达到了2.53亿,首次大幅超过美国,网民规模跃居世界第一位, 其中手机网民达到7305万,手机上网成为网络接入的一个重要发展方向。

  1.2相关技术的发展现状

  1.2.1手机操作系统的发展现状

  Palm OS是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小,允许用户在其基础上编写和修改相关软件,是支持的应用程序更加丰富多彩。Plam 在其它方面也还存在一些不足,如Plam操作系统本身不具备录音、MP3播放功能等,但是可以通过加入第三方软件或硬件设备来实现。其代表性的产品有Palm m505、Palm m500、Palm III等。

  Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。

  Windows mobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。Windows mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Windows mobile系列操作系统包括SmartPhone以及Pocket PC Phone两种*台。Pocket PC Phone主要用于掌上电脑型的智能手机,而SmartPhone则主要为手上智能手机提供操作系统。

  Linux系统是一个源代码开放的操作系统。由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,丰富第三方的应用。但是Linux操作系统也还存在一些不足,集成开放环境和基于Linux的产品与PC的连接性比较差等。

  1.3论文组织结构

  本文首先分析了系统的研究背景,介绍了当前手机操作系统、即时通讯软件的发展现状和即时通讯协议,以及本文的主要内容。

  第二章,介绍了Android的特征、Android的架构以及Android应用的构成和工作机制,并对Android与其它手机操作系统进行了比较,说明了Android的优势。

谈安卓系统的测量软件开发技术论文3

  1. 引言

  随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视。

  Android是基于Linux*台的开源手机操作系统的名称,该*台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。

  从Android的从业角度分析,Android的开发概括为两类:一是系统开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”所以Android应用开发应用需求将非常大。

  2. 研究背景

  2.1 Android的前世今生

  Android*台是开放手机联盟为创造一代更好的移动电话而合作开发的产品。该联盟由谷歌领导,成员包括移动运营商,手机设备制造商,元件制造商,软件解决方案和*台供应商以及销售商。从软件开发的角度,机器人立足于开源世界。

  市场上第一款基于Android系统的手机G1由HTC制造并供应给T - Mobile用于销售。然而,该设备从放出风声到真正发布,用了大概一年的时间,因为发布的sdk补丁累计了一年才使唯一的软件开发工具变得可用。随着G1发布日期的临近,Android团队发布了SDK1.0,为新的*台而设计的应用也开始浮出水面。

  为了鼓励创新,谷歌赞助了两轮“Android开发者挑战大赛”,并提供了数百万美元的奖励。在G1发布后的几个月,谷歌发布了Android市场,它允许用户直接在自己的手机上浏览和下载应用程序。大约过了18个月,一个新的移动*台进入了公众的视野。[3]

  2.2 Android简介

  Android是基于Linux内核的软件*台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance开发。它采用了软件堆层software stack,又名以软件叠层的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件*台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。

  2.3 Android开发工具

  Android的上层应用程序是用Java语言开发的,同时需要基于Dalvik虚拟机,所以Google公司推荐使用主流的Java继承开发环境 Eclipse。有了Eclipse还不够,因为使用Java语言进行开发,应该有由SUN公司提供的Java SDK,其中包含了JRE:Java Runtime Environment。另外,Android的应用程序开发还是和Java开发有一定区别,所以还需有一个Google提供的Android SDK。

  2.4 Android应用程序特点

  Android系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对较高的性能。总结起来,Android系统上的应用程序具有以下一些特点:

  (1).功能强大。Android*台的设备一般都具备较强的运算能力、存储空间、网络功能以及各种各样的传感器。

  (2).可复用性强。Android的应用程序由许多Activity组成,不同的Activity在程序中实现不同的功能模块。而最令人赞叹的就是,得益于Android的良好设计,不同应用程序之间的Activity可以实现共享(可以通过安全选项进行配置)。这就实现了良好的复用性。[6]

  (3).开放程度高。“开放”是Android的设计宗旨之一,开发人员可以自己编写程序替代系统中原有的程序,甚至连拨号、短信、主屏幕这样的核心功能都可以由第三方开发人员的程序替代。

  3. Android上的应用程序开发概要

  3.1 Android应用程序的组成部分

  Android 有丰富的功能,是一个分层的环境,构建在 Linux 内核的基础上,包括丰富的功能。

  Android 应用程序是用 Java 编程语言编写的,它们在Dalvik虚拟机中运行。每个 Android 应用程序都占用Dalvik VM 的一个实例,这个实例驻留在一个由 Linux 内核管理的进程中。

  Android应用程序是由Android体系结构定义的四个基本组成部分类型构成,:

  (1) Activities 活动

  这些都是在台式机媲美独立的系统,如办公应用软件。Activities是实时可执行代码,当用户或操作系统和运行需要时即被实体化。他们可以通过其他Activities或通过查询或意图服务与用户交互和请求数据。Android的大多数可执行代码将执行写在一个活动的环境中。活动通常对应显示屏:每个活动显示一个屏幕给用户。当它运行的不积极,活动可以结束运行的系统来节省内存。

  (2) Services服务

  与桌面和服务器操作系统守护进程相似。服务组件在后台运行,直到手机关机。他们一般不公开用户界面。

  MP3播放器是一个服务的典型例子,需要一直处理等待处理的的文件,甚至当用户已经在使用其他应用程序。即使没有一个用户界面仍然存在,应用程序可能需要实现服务来执行。

  (3) Broadcast and Intent Receivers广播接收机和意图

  这些服务请求的响应另一个应用程序。一个广播接收机响应一个事件。这些广播可能来自Android本身(如电池低),或从任何在系统上运行的程序。一项活动或服务提供了访问其功能的接口是通过执行一个意图接收器,一段响应数据或其他活动的服务要求的可执行代码。广播接收器会自动地启动应用程序来响应某个到来的Intent,这个特点使它们成为了事件驱动的程序的最佳选择。

  意图,一个简单的消息传递框架。使用Intent,可以在系统范围内向目标活动或者服务广播消息,以说明希望执行某个动作的意图。之后系统就会确定那些最适合执行动作的目标。

  (4) Content providers内容提供程序

  一个可共享的数据仓库。每一个内容提供器都开放一个唯一公共URI(由URI封装)。例如,当应用程序发出一个通讯录数据的查询,它涉及到一个URI查询的形式:

  内容:/ /联系方式/人

  该操作系统查询内容提供者给定的URI,并发送请求到相应的应用程序(如果尚未运行,启动应用程序)。如果有多个内容提供商请求的URI登记,系统会询问用户哪一个是想要的。

  应用程序不必使用所有的Android组件,但是一个好的应用程序会使用所提供的机制,而不是硬编码重塑功能或引用其他应用程序。 URI和意向一起让Android提供了非常灵活的用户环境。应用程序可以很容易地添加,删除和取代意图而URI使其联系在一起工作。

  Android 应用程序是连同一个 AndroidManifest.xml 文件一起部署到设备的。AndroidManifest.xml 包含必要的配置信息,以便将它适当地安装到设备。它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络如为了下载一个文件, 那么 manifest 文件中必须显式地列出该许可。这种显式声明有助于减少恶意应用程序损害设备的可能性。

  3.2 存储和返回数据

  Android提供了很多种类的存储机制以及网络服务。在Andriod应用程序中有几种不同读写数据的方法。可以根据需求选择。

  在Android中,所有的应用程序资源对自身而言是私有的,但是并不是说,其它程序就无法与之共享数据了。在Android中,可以通过提供一个标准的方法来使得其他的应用程序访问这些私有的数据,那就是ContentProvider。除了这一种方法,还有其它的方法也可以使用,例如Prefrences、Files、Databases、Network等。完全可以根据开发人员的需求来作选择。

  3.3 安全模式

  在Android中,为了使用应用程序更加地安全,Android增加了安全模型来操作资源和数据的特征,这是通过权限设置来决定的。Android是一个多进程系统,在此之中,每个应用程序都在自己的进程中运行。大多数的应用程序之间的安全模式设置和标准的Linux系统相一致,例如给各个应用程序分配不同的UID。

  3.4 Andriod中的安全架构

  Android安全结构的一个中心设计思想是,在默认情况下,没有任何应用程序可以对其他的应用程序、其他的用户进行操作。一个应用程序的进程就是一个安全的沙盒,它不会打扰其他的应用程序。它所要请求获得的权限在安装时用户就可以知晓,并且安装之后程序也无法改变自己的权限。

  3.5 Android Binder 总结

  Android IPC系统的整个架构如上图所示,分为4大块:

  (1) Binder驱动

  它是IPC系统的核心。它在Serivce提供者与Service使用者之间传递数据

  (2) Service提供者(Service Provider)

  它提供某种服务。它解析从Binder驱动发过来的RPC数据并且执行真正的动作

  (3) Service管理器(Service Manager)

  它是一个特殊的Service提供者。它为其它Service提供者提供Service管理服务。

  (4) Service使用者(Service User)

  它远程调用Service提供者。它生成RPC数据并且发送到Binder驱动。

  3.6 资源和i18n(国际化)

  Android中也提供了应用程序资源管理系统,这些资源通常包括图像,字符串,以及XML布局文件等等。这些资源在编译期间会以不同形式被编译到应用程序中。例如XML文件会被编译成一个二进制代码,String被压入一个更加有效率的存储表格中。通过对不同语种的String资源分别管理,就可以很方便地实现i18n。

  4.总结

  Android市场尚在培育和发展中,在政策、厂商、消费者、开发者的共同努力下,围绕着Android的生态圈将逐渐成型并进入良性循环阶段,对它关注得越早,就越有可能在将来抢得先机。

推荐访问:测量 开发 论文 谈安卓系统测量软件开发技术论文 菁选3篇 谈安卓系统的测量软件开发技术论文1 谈安卓系统的测量软件开发技术论文100字 谈安卓系统的测量软件开发技术论文1000字 谈安卓系统的测量软件开发技术论文1万字

猜你喜欢