當前位置:文書都 >

實用範文 >論文 >

談安卓系統的測量軟件開發技術論文

談安卓系統的測量軟件開發技術論文

【摘要】安卓系統模式下設計開發的測量軟件,可以應用在移動終端中,從而達到單一導線、水準路線、計算功能以及外業功能,還能夠轉換不同座標,並且也能夠依據藍牙設備接收以及傳輸計算機和移動設備、移動設備之間的數據信息。本文主要分析了基於安卓系統的測量軟件開發技術。

談安卓系統的測量軟件開發技術論文

【關鍵詞】安卓系統;測量軟件;開發技術

【中圖分類號】TP311.5【文獻標識碼】A【文章編號】1006-4222(2016)07-0295-02

現階段,社會上越來越普及安卓操作系統,具備使用方便、價格低、功能強大等特點,開源性系統是其基本動力,能夠在不同行業中得到大量推廣,並且逐漸取代其他形式的掌上設備,因為設計開發時間相對比較長,需要建立符合實際情況的平板電腦和安卓手機測量軟件開發系統,設計基本功能模塊。

1測量軟件開發中應用安卓系統的重要性

1.1安卓系統的操作性和實用性比較強

隨着日常生活中不斷普及智能手機,給人們生活帶來嚴重影響,安卓系統的可操作性和實用性比較強,已經成為眾多系統中比較出色的系統,逐漸成為目前使用最多的移動終端系統。此外,安卓系統基本屬於開源系統,促使用户使用和設計開發的時候十分方便,測量過程中安卓系統能夠有效解決測量條件、環境等問題,以便於全面提高測量的準確度。

1.2安卓系統可以提高測量效率

為了能夠有效提高測量的質量以及效率,合理應用Java語言來開發和設計安卓系統,基於此建立相應的測量軟件,不但能夠實時記錄、保存和傳輸測量以及採集數據信息,還能夠保留界面中原始記錄,以便於全面提高測量效率,達到降低測量工作量的目的[1]。

1.3安卓系統能夠解決測量外業不續航現象

外業測量的過程中,因為野外、隧道、井下等環境影響和限制測量工作,促使測量的時候已經逐漸不能應用傳統設備。隨着不斷髮展信息化技術,外業測量過程中急需要開發新技術。現階段外業測量過程中經常應用測量軟件平台就是PDA平台,雖然能夠在一定程度上提高工作效率和質量,但是由於PDA具備比較小的屏幕,使用的時候十分不方便,促使不能完全滿足測量實際需求。測量軟件中合理應用安卓系統的可操作性、開源性、實用性比較強,可以完全滿足測量中不足續航問題。

2測量軟件程序功能

測量軟件具備比較小內存和安裝包,操作方便和簡單。開發過程中主要就是應用sqllite和Java嵌入式形式。用户應用測量軟件的時候能夠對檢查角進行隨時檢查,並且及時進行保存記錄。依據系統實際情況用户可以隨時修改數據信息。依據國家相關標準以及觀測等級來對光標位置進行自動移動。超限檢查的過程中,如果系統超限,系統會提出GO字樣。如果出現偶數站,系統中需要提示輸出信息,按鈕從紅色自動變為綠色,對數據進行記錄,為了不丟失系統數據,需要設置能夠及時保存的保存按鈕。依據相關統計結果可以發現,利用空間數據處理軟件,來促進自動形成結果電子表格。設計系統軟件的基本功能有,打開軟件、文件保存、新建文件、刪除文件等。存儲外業記錄數據。測量軟件中應用安卓系統,需要合理設計外業記錄管理測量的軟件模塊,以此來添加、創建、備份、瀏覽測量數據,此外,這種外業模塊需要能夠創建數據輸入口,以便於達到存儲數據的目的。傳輸外業數據。測量軟件中應用安卓系統實際上就是傳輸以及接受計算機和移動終端、移動終端之間的數據[2]。

3程序設計開發

3.1開發程序的環境

開發系統軟件之前需要對開發軟件的環境充分了解,搭建好環境才能夠開發系統軟件,主要包括JDK安裝、AndroidSDK安裝、myEclipse安裝、ADT安裝、創建AVD。

3.2建立新程序

(1)點開Eclipse、文件新建、工程,會呈現新的提示框,然後點擊安卓工程、下一個項目,輸入工程名稱,選擇需要設計的平台,然後輸入應用包名稱和程序名稱,然後打開LevelAc-tivityjava,會顯示錯誤提示,主要就是由於會形成自動默認語句,但是系統中沒有主頁。解決上述問題的基本方式就是,新建xml文件,選擇安卓xml文件,點擊下一個,輸入main文件名,選擇Layout文件資源,然後點擊Finish完成創建[3]。(2)打開Windows中的AndroidSDK以後,選擇符合實際情況的模擬環境,然後點擊NEW按鈕,出現提出輸入名稱的對話框,選擇設計預期平台,然後點擊CreateAVD以後關閉系統。點擊Run菜單中的Configurtions,創建新文件輸入名稱,選擇新建的文件點擊OK和APPLY按鈕,然後對DONothing項目點擊Run按鈕,完成工程創建[4]。(3)添加頭文件。安卓軟件開發的時候Java語言是最重要的關鍵技術,需要完全瞭解C++語言編程,安卓數據開源性系統,已經具備一些相對成熟的功能,實際操作設計的時候可以直接應用,基於此能夠更方便進行編程。(4)SQLite操作數據庫技術。Android為系統提供SQLite數據庫,一般都是適合應用在比較小設備上,但是能夠擁有強度功能,數據庫能夠管理所有數據,名稱為SQLiteOpenHelper的數據庫包,直接對Java文件進行復制,工程選擇右鍵粘貼[5]。

4測量軟件中應用安卓系統的設計

應用軟件開發的時候,開發的關鍵就是數據存儲。安卓系統中存儲數據的基本方式就是SQLite數據庫、系統配置、文件存儲、網絡存儲等。文件存儲、SQLite數據庫、系統配置主要就是依據測量軟件來存儲系統內部數據信息。安卓系統為了能夠不斷簡化數據庫,具備兩種操作方式。第一,SQLiteDatabase類,這種方式主要就是封裝數據庫系統的API函數,封裝數據庫系統包括執行SQL指令、query、、等操作。數據系統中,依據外業測量數據安卓系統能夠記錄相應特徵,依據不同功能建立四個表,所有的表都具備相對應的數據功能,依據特定字段合理連接每張表。利用pointid方式對水準路線記錄表、導線記錄表和座標記錄表進行連接。座標記錄表中能夠存儲結算以後控制點位置信息,利用從Ctrlpoint來區分不同未知點和已知點的數據信息。依據poin3id、point2id、point1id來記錄已知點座標就是交會記錄表,能夠搜索座標記錄[6]。交會測量的.時候需要分析兩種方式測角交會和測邊交會。實際應用測量軟件的時候至少需要存在三個控制點數據信息,設計所有字段的時候需要依據實際情況來合理設置交會測量的四個字段,right2data、right1data、left2data、left1data,此外,還應該測量複用存儲角和複用存儲邊。上述四個結構記錄表中,不但需要具備coordinate表,還需要具備area字段,從而來達到區分以及查找每張表和區域的關係。如果coordinate表中沒有合理設置area字段,分析不同條件情況下劃分控制點座標的測量區域存在不同的情況,從而來防止測量外業數據的時候出現混淆。在實際測量軟件中應用安卓系統能夠抽象出現FeatureObject,依據上述數據信息可以形成三個派生類,水準路線類Levobject、交會類corobject、導線類Troabject,其中主要包括一個或多個類構成,通過高程、平面座標構成的是座標點類SurPoint。也就是説測量軟件中應用安卓系統來使用數據庫的時候,主要就是傳遞數據的時候把抽象對象作為傳輸參數,並且這種技術能夠在不同座標點上執行相同的數據操作,以便於能夠降低系統中傳遞參數的個數,也能夠簡化其他調用數據庫,可以在一定程度上避免過於複雜的數據,方便工作人員進行維護,此外,抽象對象還能夠傳遞其他模塊模塊數據,以便於不斷擴展系統[7]。

5測量軟件中安卓系統的具體應用

測量軟件中應用安卓系統的時候,用户選擇運行以後就夠十分快速的進入到主操作界面,一般情況下測量外業工作數據的時候都具備比較一致的記錄數據表格,因此為了能夠更加方便的進行記錄數據,利用以上方式來設計表結構,設計記錄數據主頁面的外業測量水準線路記錄格式、導線測量記錄格式。外業測量過程中充分分析單一導線,利用導線前進方向可以把水平較分為右角和左角,因此實際應用測量軟件愛你的時候需要適當調節右角和左角選項[8]。交會測量系統數據後,設計側邊和側角兩種交會類型,利用交會測量設計類型來合理選擇和記錄距離和角度,並且需要能夠隨時切換上述兩個選項,此外,通過具體分析交會測量實際數據和相關規範需求,需要具備三個已知交會點,因此,設計輸入界面的時候,應該設置四個水平角或者三個距離輸入選項。不管是交會測量記錄表、導線記錄表,還是水準記錄表,完成每一次數據測量以後,都需要核算測量數據。例如,測量水平角或者測回紅黑麪讀數差或者上下半測回差值,實際操作的時候需要對項目進行嚴格規範,如果出現超過限制的測量結果,系統會提示警告。完成交會記錄測量的時候,相關人員需要依據實際情況來計算導線平差和交會測量類型,此外,依據查詢和檢測座標記錄表來詳細瀏覽和規範系統目前測點座標和控制點座標,以便於保證能夠平穩運行安卓系統測量軟件。安卓系統測量軟件設計的藍牙傳輸數據模塊主要就是依據BluetoothAdapter類,利用計算機和終端設備中的計算機記錄表接收數據和傳輸數據。基於此設備中能夠接收和傳輸文本、表格形式的計算結構和記錄表,這種方式能夠在一定程度上方便傳輸測量結果,為以後保存和瀏覽數據提供參考依據[9]。

6結束語

綜上,在分析安卓系統測量軟件的時候,不但需要計算機和移動終端、移動終端之間進行接收和傳輸數據,實現單一導線測量外業記錄、水準線路測量外業數據、交會測量外業數據的目的,此外,在具體分析外業測量實際需求的基礎上能夠細化設計系統功能,實際設計測量軟件的時候需要使用安卓系統來分析和管理測量數據,這種測量方式不但能夠方便人員操作移動終端,還可以最大限度降低工作量,達到無紙化操作記錄的目的。

參考文獻

[1]何耀幫,趙永蘭,武安狀,等.基於安卓系統的測量軟件開發技術[J].北京測繪,2013(3):68~72.

[2]李新春.基於安卓系統的測量軟件開發技術[J].計算機光盤軟件與應用,2013(21):280~281.

[3]唐應兵,劉明哲,庹先國,等.基於Android的肺部劑量γ能譜測量系統[J].核電子學與探測技術,2013(9):1165~1168.

[4]陳裕雄.安卓系統的測量軟件開發及應用[J].無線互聯科技,2015(16):53~54.

[5]王晶,阮林波,渠紅光,等.基於安卓的便攜式無線多道能譜測量系統[J].強激光與粒子束,2014,26(12):194~199.

[6]張心苑,楊琳,王靜,等.基於安卓操作系統的傷口面積測量軟件設計[J].中國醫學裝備,2014,11(8):29~32.

[7]張菁,陳勇,曹傑,等.安卓程序設計在測量程序開發中的應用[J].城市建設理論研究(電子版),2015(19):1562~1564.

[8]劉一,任佔兵.基於USB接口的遠程安卓手機心電測量系統的設計[J].計算機測量與控制,2014,22(11):3512~3514.

[9]林志鵬,餘代俊,張博,等.基於安卓手機的GPS控制網測量記錄軟件開發[J].地理信息世界,2013(4):65~69,90.

  • 文章版權屬於文章作者所有,轉載請註明 https://wenshudu.com/shiyongfanwen/lunwen/2okpke.html
專題