當前位置:才華都>實用範文>論文>

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

論文 閱讀(2.64W)

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

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

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

【中圖分類號】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.