• 当前位置:论文网 > 论文宝库 > 信息科技类 > 软件开发 > 试析基于安卓系统的测量软件开发技术正文

    试析基于安卓系统的测量软件开发技术

    来源:UC论文网2016-06-21 11:33

    摘要:

    安卓系统模式下设计开发的测量软件,可?#26434;?#29992;在移动终端中,从而达到单一导线、水准路线、计算功能以及外业功能,还能够转换不同坐标,并且也能够依据蓝牙设备接收以及传输计

      现阶?#21361;?#31038;会上越来越普及安卓操作系统,具备使用方便、价格低、功能强大等特点,开源性系统是其基本动力,能够在不同行业中得到大量推广,并且逐渐取代其他形式的掌上设备,因为设计开发时间相对比较长,需要建立符合?#23548;是?#20917;的平板电脑和安卓手机测量软件开发系统,设计基本功能模块。
     
      1.测量软件开发中应用安卓系统的重要性
     
            1.1安卓系统的操作性和实用性比较强
     
      随着曰常生活中不断普及智能手机,给人们生活带来?#29616;?#24433;响,安卓系统的可操作性和实用性比较强,已经成为众多系统中比较出色的系统,逐渐成为目前使用最多的移动终端系统。此外,安卓系统基本属于开源系统,促使用户使用和设计开发的时候十分方便,测量过程中安卓系统能够?#34892;?#35299;决测量条件、环境等问题,以便于全面提高测量的准?#33539;取?/div>
     
      1.2安卓系统可以提高测量效率
     
      为了能够?#34892;?#25552;高测量的质量以及效率,合理应用Java语言来开发和设计安卓系统,基于此建立相应的测量软件,不但能够实时记录、保存和俦输测量以?#23433;?#38598;数据信息,还能够保留界面中原?#25216;?#24405;,以便于全面提高测量效率,达到降低测量工作量的目的。
     
      1.3安卓系统能够解决测量外业不续航现象
     
      外血测量的过程中,因为野外、隧道、井下等环境影响和限制测量工作,促使测量的时候已经逐渐不能应用传统设备。随着不断发展信息化技术,外业测量过程中急需要开发新技术。现阶段外业测量过程中经常应用测量软件?#25945;?#23601;是PDA?#25945;ǎ?#34429;然能够在一定程度上提高工作效率和质量,但是由于PDA具备比较小的屏幕,使用的时候十分不方便,促使不能完全满足测量?#23548;?#38656;求。测量软件中合理应用安卓系统的可操作性、开源性、实用性比较强,可以完全满足测量中不足续航问题。
     
      2.测量软件程序功能
     
      测量软件具备比较小内存和安装包,操作方便?#22270;?#21333;。开发过程中主要就是应用sqllite和Java嵌入式形式。用户应用测量软件的时候能够对检查角进行随时检查,并且及时进;(于保存记录。依据系统?#23548;是?#20917;用户可以随时修改数据信息。依据国家相关标准以及观测等级来对光标位置进行自动移动。超限检查的过程中,如果系统超限,系统会提出GO字样。如果出现?#38469;?#31449;,系统中需要提示输出信息,按钮从红色自动变为绿色,对数据进行记录,为了不丢失系统数据,需要设置能够及时保存的保存按钮。依据相关统计结果可以发现,利用空间数据处理软件,来促进自动形成结果电子表格。设计系统软件的基本功能有,打开软件、文件保存、新建文件、?#22659;?#25991;件等。存储外?#23548;鍬际?#25454;。测量软件中应用安卓系统,需要合理设计外?#23548;?#24405;管理测量的软件模块,以此来添加、创建、备份、浏览测量数据,此外,这种外?#30340;?#22359;需要能够创建数据输入口,以便于达到存储数据的目的。传输外业数据。测量软件中应用安卓系统?#23548;?#19978;就是传输以及接受计算机和移动终端、移动终端之间的数据'
     
      3.程序设计开发
     
            3.1开发程序的环境
     
      开发系统软件之前需要对升发软件的环境充分了解,搭建好环境才能够开发系统软件,主要包括JDK安装、AndroidSDK安装、myEclipse安装、ADT安装、创建AVD。
     
      3.2建立新程序
     
      (1)点开Eclipse、文件新建、工程,会呈?#20013;?#30340;提示枢,然后点击安卓工程、下一个项目,输入工程名称,选择需要设计的?#25945;ǎ?#28982;后输入应用包名称?#32479;?#24207;名称,然后打开LevelAc?tivityjava,会显示错误提示,主要就是由于会形成自动默认语句,但是系统中没有主页。解决上述问题的基本方式就是,新建xml文件,选择安卓xml文件,点击下一个,输入main文件名,选择Layout文件?#35797;矗?#28982;后点击Finish完成创建。
     
      (2)打开Windows中的AndroidSDK以后,选择符合?#23548;是?#20917;的模拟环?#24120;?#28982;后点击NEW按钮,出现提出输入名称的对话框,选择设计预期?#25945;ǎ?#28982;后点击CreateAVD以后关闭系统。点击Run菜单中的Configurtions,创建新文件输入名称,选择新建的文件点击0K和APPLY按钮,然后对DONothing项目点击Run按钮,完成工程创建。
     
      (3)添加头文件。安卓软件开发的时候Java语言是最重要的关键技术,需要完全了解C++语言编程,安卓数据开源性系统,已经具备一些相对成熟的功能,?#23548;?#25805;作设计的时候可以直接应用,基于此能够更方便进行编程。
     
      (4)SQLite操作数据库技术。Android为系统提供SQLite数据库,一般?#38469;?#36866;合应用在比较小设备上,但是能够拥有强度功能,数据库能?#36824;?#29702;所有数据,名称为SQLiteOpenHelper的数据库包,直接对Java文件进行复制,工程选择右键?#31243;?/div>
     
      4.测量软件中应用安卓系统的设计
     
      应用软件开发的时候,升?发的关键就是数据存储。安卓系统中存储数据的基本方式就是SQLite数据库、系统配置、文件存储、网络存储等。文件存储、SQLite数据库、系统配罝主要就?#19988;?#25454;测量软件来存储系统内部数据信息。安卓系统为了能够不断简化数据库,具备两种操作方式。第一,SQLiteDatabase类,这种方式主要就是封装数据库系统的API函数,封装数据库系统包括执行SQL指令、queiy、delete、insert等操作。数据系统中,依据外业测量数据安卓系统能够记录相应特征,依据不同功能建立四个表,所有的表都具备相?#26434;?#30340;数据功能,依据特定字段合理连?#29992;空?#34920;。利用pointid方式对水准路线记录表、导线记录表和坐标记录表进行连接。坐标记录表中能够存储结算以后控制点位置信息,利用从Ctrlpoint来区分不同未知点和已知点的数据信息。依据poin3id、point2id、point1id来记?#23478;?#30693;点坐标就是?#25442;?#35760;录表,能够搜索坐标记录W。?#25442;?#27979;量的时候需要分析两种方式测角?#25442;?#21644;测边?#25442;帷J导?#24212;用测量软件的时候至少需要存在三个控制点数据信息,设计所有字段的时候需要依据?#23548;是?#20917;来合理设置?#25442;?#27979;量的四个字?#21361;瑀ight2data、right1data、left2data、left1data,此外,还应该测量复用存储角和复用存储边。上述四个结构记录表中,不但需要具备coordinate表,还需要具备area字?#21361;?#20174;而来达到区分以?#23433;?#25214;?#31354;?#34920;和区域的关系。如果coordinate表中没有合理设置area字?#21361;?#20998;析不同条件情况下划分控制点坐标的测量区域存在不同的情况,从而来防止测量外业数据的时候出现混淆。在?#23548;?#27979;量软件中应用安卓系统能够抽象出现FeatureObject,依据上述数据信息可以形成三个派生类,水准路线类Levobject、?#25442;?#31867;corobject、导线类Troabject,其中主要包括一个或多个类构成,通过高程、平面坐标构成的是坐标点类SurPoint。也就是说测量软件中应用安卓系统来使用数据库的时候,主要就是传递数据的时候把抽象对象作为传输?#38382;?#24182;且这种技术能够在不同坐标点?#29616;?#34892;相同的数据操作,以便于能够降低系统中传递?#38382;?#30340;个数,也能够简化其他调用数据库,可以在一定程度上避免过于复杂的数据,方便工作人员进行维护,此外,抽象对象还能够传递其他模块模块数据,以便于不断扩展系统17)。
     
      5.测量软件中安卓系统的具体应用
     
      测量软件中应用安卓系统的时候,用户选择运行以后就够十分快速的进入到主操作界面,一般情况下测量外业工作数据的时候都具备比较一致的记?#38469;?#25454;表格,因此为了能够更加方便的进行记?#38469;?#25454;,利用以上方式来设计表结构,设计记?#38469;?#25454;主页面的外业测量水准线路记录格式、导线测量记录格式。外ik测量过程中充分分析单一导线,利用导线前进方向可以把水平较?#27835;医?#21644;左角,因此?#23548;?#24212;用测量软件爱你的时候需要适当调节?#21307;?#21644;左角选项'?#25442;?#27979;量系统数据后,设计侧边和侧角两种?#25442;?#31867;型,利用?#25442;?#27979;量设计类型来合理选择?#22270;?#24405;距离和角度,并且需要能够随时切换上述两个选项,此外,通过具体分析?#25442;?#27979;量?#23548;?#25968;据和相关规范需求,需要具备三个已知?#25442;?#28857;,因此,设计输入界面的时候,应该设置四个水平角或者三个距离输入选项。?#36824;?#26159;?#25442;?#27979;量记录表、导线记录表,还是水?#25216;?#24405;表,完成每一?#38382;?#25454;测量以后,都需要核算测量数据。例如,测量水平角或者测回红黑面读数差或者上下半测回差值,?#23548;?#25805;作的时候需要对项目进行严格规范,如果出现超过限制的测量结果,系统会提示警告。完成?#25442;?#35760;录测量的时候,相关人员需要依据?#23548;是?#20917;来计算导线平差和?#25442;?#27979;量类型,此外,依据查询?#22270;?#27979;坐标记录表来详细浏览和规范系统目?#23433;?#28857;坐标和控制点坐标,以便于保证能够平稳运行安卓系统测量软件。安卓系统测量软件设计的蓝牙传输数据模块主要就?#19988;?#25454;BluetoothAdapter类,利用计算机和终端设备中的计算机记录表接收数据和传输数据。基于此设备中能够接收和传输文本、表格形式的计算结构?#22270;?#24405;表,这种方式能够在一定程度上方便传输测量结果,为以后保存和浏览数据提供参考依据[91。
     
      6.结束语
     
      综上,在分析安卓系统测量软件的时候,不但需要计算机和移动终端、移动终端之间进行接收和传输数据,实现单一导线测量外?#23548;?#24405;、水准线路测量外业数据、?#25442;?#27979;量外业数据的目的,此外,在具体分析外北测量?#23548;?#38656;求的基础上能够细化设计系统功能,?#23548;?#35774;计测量软件的时候需要使用安卓系统来分析和管理测量数据,这种测量方式不但能够方便人员操作移动终端,还可以最大限度降低工作量,达到无纸化操作记录的目的。
     
                                                                                                                吴天亮
                                                                        (武汉轻工大学数学与计算机学院,湖北武汉430023)

    核心期刊推荐


    发表类型: 论文发表 论文投稿
    标题: *
    姓名: *
    手机: * (填写数值)
    Email:
    QQ: * (填写数值)
    文章:
    要求: