本站小編為你精心準備了安卓智能手機的測繪軟件應用研究參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:
確保數據的可靠性是測繪工作開展的前提,因此測繪工作通常需要在現場進行同步作業,部分測繪地點環境惡劣,而傳統測繪儀器設備質量較重,給測繪人員帶來了極大的體力消耗,這些問題的存在給測繪工作的開展帶來了極大的難度。基于Android智能手機的測繪軟件開發應用技術的發展可以讓智能手機成為測繪儀器的代替品,可以極大地減輕測繪人員的工作負擔,提升測繪工作的開展效率。文章從Android操作智能手機的特點出發,詳細闡述了基于Android智能手機的測繪軟件開發流程,旨在促進我國測繪水平的提升。
關鍵詞:
Android智能手機;測繪軟件開發應用
測繪工作需要工作人員采集大量的數據,他們工作時必須要攜帶一些設備,這對工作人員的體力是一種巨大的考驗。隨養科學技術的發展,人們越來越關注智能手機的開發研究[i]。如果能將測繪工作所需要的軟件通過現代科學技術移植到Android智能手機中,就可以改善測繪工作人員的工作效率,減少測繪工作人員在體力上的消耗。
1.Android智能手機平臺特點
Android智能手機平臺與測繪使用的電子水準儀、全站儀以及GPS等測繪設備內置軟件相比相比,具有開放程度高、系統版本更新速度快、硬件兼容性好以及后期技術支撐較為強大等優點,這些優勢使得Android智能手機平臺具備搭載測繪軟件的能力,測繪軟件安裝在An-droid智能手機上也能在測繪工作開展中發揮更大的作用。下面對An-droid智能手機平臺的幾個特點進行簡要闡述。
1.1軟件代碼開源Android操作系統問世于2007年11月05日,是谷歌公司基于Linux內核進行設計的,系統代碼的開源性讓安卓系統能夠不斷的完善和發展,在短短十年時間內,安卓系統就已經占領了全球手機操作系統的45%以上份額,2014年安卓操作系統的市場份額首度超過IOS操作系統,成為全球第一大移動終端操作系統。同時由于系統的開放性,安卓系統軟件的開發難度極大降低,大量基于安卓操作平臺的軟件不斷涌現。因此安卓操作系統的開源性是其最為獨特的優勢。
1.2硬件兼容性好安卓系統的硬件兼容性好的特點歸根結底來源于其系統代碼的開源性,目前國內手機品牌都有自己的手機操作系統,例如小米手機使用miui操作系統,主打操作功能多樣化;魅族手機使用flyme操作系統,注重系統的簡潔性;而華為手機內置emui操作系統。這些手機操作系統各具特色,無論是界面優化還是功能操作都相距甚遠,但國內幾乎所有的手機廠商所使用的操作系統都是以安卓系統為內核的。正是由于安卓操作系統的開放性,諸多廠商可以根據自身產品的定位,對安卓系統進行功能擴展或優化,極大的提升了安卓系統的硬件兼容性。
2.Android智能手機的測繪軟件開發應用的可行性
2.1Android智能手機測繪的優勢與便捷式計算機、工業級平板電腦等測繪設備相比,安卓智能手機的具有體積小、重量輕的優點,可以減輕測繪工作人員的負擔。十分適宜在野外作業中使用。同時與傳統的測繪設備相比,安卓智能手機耗電量較小,充電較為方便,這對于野外測繪工作的開展大有裨益。
2.2Android智能手機功能和測繪工作要求相適應隨著現代化信息技術的不斷發展,智能手機的輔助性功越來越強大,手機從單純的通信工具逐漸演變為人們日常生活的必需品。目前市場上的手機普遍具有4.3英寸(960*540像素)或者尺寸更大,清晰度更高的屏幕,如此大的屏幕和清晰度完全可以媲美專門的測繪設備,能夠滿足大多數測繪任務。而普遍采用的四核1.5GHZ的芯片的計算能力以及數據處理能力完全可以按滿足測繪數據處理任務。智能手機800萬的拍照像素,部分旗艦手機的后置攝像頭像素可以達到3000萬,在硬件參數上完全可以媲美低端的單反相機,并且部分手機還后置攝像頭還支持1080p攝像功能,如此高的性能完全可以滿足測繪工作的記錄需要。此外手機內置的全球定位系統、錄音機以及高容量的存儲器也可以為測繪工作的開展提供較大的便益。
3.Android智能手機的測繪軟件開發應用步驟
3.1明確測繪軟件設計開發思路根據軟件開發的流程,開發人員在進行開發工作正式開展之前首先應當做好和客戶的溝通工作,明確軟件的功能以及對于軟件功能實現方式的要求,這有這樣設計人員在進行軟件設計時才能做到有的放矢,否則極易出現軟件設計與實際需求不相符合等問題的產生。Android智能手機的測繪軟件開發工作開展之前,設計人員首先應當和測繪人員做好充分的交流工作,明確測繪軟件的功能、使用環境以及性能參數要求,大致確定軟件的整體架構[ii]。通常情況下,Android智能手機的測繪軟件架構中基礎計算功能模塊是測繪軟件的核心,在進行該模塊的軟件開發設計時應當按照以下步驟進行:(1)詳細設計,在該階段將每個模塊所需的算法與數據結構明確下來。(2)編碼,根據詳細設計方案所確定的算法與數據結構,將其翻譯成Java語言書寫的程序。(3)測試,將完成后的手機軟件進行功能測試及性能測試,保證軟件能夠正常、穩定運行。
3.2Android智能手機測繪軟件開發平臺的搭建Android支持使用Java作為編程語言來開發應用程序,它包含一個核心庫的集合,提供大部分在Java編程語言核心類庫中可用的功能。而Android的Java開發方而從接口到功能,都有層出不窮的變化。谷歌重新設計了Android的Java,可提高效率和減少資源占用。Java的學習資料非常多,容易在互連網上獲取或是書店里購買。在Apache軟件基金會官方網站和其他互聯網社區上有許多開源組件可以利用[iii]。此外安卓系統內部包含有C++/C庫的集合,在進行軟件開發設計時,安卓系統的各個組件可以使用C++/C庫,鑒于此安卓軟件的開發平臺的構建較為簡答,目前較為常用的開發環境為Eclipse、androidSDK、an-droidpluginforEclipse的集合平臺,這些工具軟件可以在互聯網上免費下載,使用教程資源也較為豐富,因此在進行Android智能手機測繪軟件開發時,開發平臺的搭建較為簡單。在實際應用中,安卓平臺測繪軟件開發平臺的搭建可以按照下面的步驟進行:
3.2.1JDK安裝進入官網站,下載正版的JDK安裝壓縮包,解壓后默認將軟件安裝到系統盤(如果安裝到其他存儲盤時,應當確保盤符為全英文);配置系統環境變量,進人配置界面.點擊環境變量進人環境變量的配置界面,點擊新建系統變量,變量名為JAVAHOME,變量值是java的安裝路徑JDK的路徑。
3.2.2Eclipse安裝與設置Eclipse的安裝過程較為簡單,也不需要配置系統環境變量,在此不作熬述,但首次使用該軟件需要進行按照Windows-preference-java-installed-add-standardVM-finish的路徑完成Eclipse的設置。
3.3測繪軟件的開發與移植安卓系統軟件開發使用的計算機編程語言為JAVA語言,Java語言在安卓系統應用軟件開發之初,存在著開發效率低下以及應用程序資源占用較大等問題,嚴重制約了安卓市場應用軟件的開發水平,而近年來谷歌公司對安卓Java語言進行了適當的改進,并在安卓系統內部添加了C++/C庫,極大的提升了安卓系統應用軟件的開發水平。在安卓操作系統測繪軟件的開展過程中,首先應當注意程序代碼的簡潔性、結構性,提升代碼軟件的運行速度,讓測繪軟件更好的發揮作用。其次軟件的設計應當綜合考慮手機硬件性能,讓軟件和硬件性能相適應,進而提升測繪工作的開展效率。最后測繪軟件的開發應當將功能性放在第一位,顯示界面的優化應當的建立在測繪性能的提升上,不能本末倒置。
4.結論
現代信息技術在移動終端開發中應用廣泛,手機等移動終端的硬件性能參數完全可以滿足測繪工作開展的需求。而安卓操作系統的開放性、穩定性以及發展性都為測繪軟件的開發提供了便利的條件,因此基于Android智能手機的測繪軟件開發應用具有較強的可行性。
參考文獻:
[1]傅建明,李鵬偉,李晶雯.敏感信息偷入安全技術探究[J].信息網絡安全,2013(03):82-85.
[2]姜偉,方濱興,田志宏,張宏莉.基于攻防博棄模型的網絡安全測評和最優主動防御[J].計算機學報,2009(04):817-827.
[3]王利濤,郁濱.信息技術設備電磁泄漏建模與防護[J].計算機工程與設計,2013(01):49-54.
作者:江濤 單位:中國水利水電第八工程局有限公司科研設計院