楊宇航 熊筱玨
【摘 要】鑒于安卓系統(tǒng)有良好的可擴充性及測繪行業(yè)的迫切需求,本文論述了基于安卓平臺的測繪手機應用軟件開發(fā)的探究,包括開發(fā)平臺的搭建、軟件設計的過程及實現(xiàn)部分功能的方法的介紹。開發(fā)完成的軟件可以滿足測繪工作的中的基礎計算功能,及附加的天氣預報、備忘錄提醒功能,實用性強,計算精度可以滿足測繪數據要求。
【關鍵詞】安卓;測繪計算;軟件開發(fā);手機應用
0 引言
隨著科技的迅速發(fā)展,智能手機因其具有方便攜帶、高度人性化、具有獨立操作系統(tǒng)等優(yōu)點,已成為人們生活中不可或缺的部分。測量學在我國現(xiàn)代化建設中起著非常重要的作用,服務于國防建設、防災減災、交通運輸、城市建設等諸多方面。但測量學因為數據量較大,計算復雜而一直困擾著該行業(yè)的從業(yè)者。目前智能手機已可以支持高精度的運算,如果能將測量學涉及的計算過程通過人們隨身攜帶的手機來完成,這必將大大減輕測繪工作者的負擔,同時測繪工作的效率也會有較大提升。本文以基于安卓平臺的手機測繪軟件開發(fā)為例,對手機測繪軟件開發(fā)的過程進行簡述。
1 開發(fā)平臺的搭建
1.1 開發(fā)平臺搭建
1.1.1 JDK安裝
(1)進入網站http://java.sun.com/javase/downloads下載JDK安裝程序,解壓后默認安裝到C盤;
(2)配置系統(tǒng)環(huán)境變量,進入配置界面,點擊環(huán)境變量,進入環(huán)境變量的配置界面,點擊新建系統(tǒng)變量,變量名為JAVA_HOME,變量值是java的安裝路徑jdk的路徑;
(3)添加完JAVA_HOME系統(tǒng)變量后,需要添加兩個包文件,在系統(tǒng)變量中,選中classpath,點擊編輯,在classpath后邊添加.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因為它代表當前路徑);
(4)類似上述的方法,添加path,如果沒有path,則需要新建path,path=%JAVA_HOME%\bin。
1.1.2 Eclipse安裝
Eclipse壓縮包直接解壓即可打開Eclipse(第一次打開時需要設置workspace)。設置方法:windows->Preference->java->Installed j res ->add->standard VM,點finish即可。
1.1.3 安裝Android SDK
下載地址:http://dl.google.com/android/android-sdk_r13-windows.zip
解壓android-sdk_r13-windows.zip 后,雙擊SDK Manager.exe 按照提示安裝。
1.1.4 安卓ADT安裝
下載地址:http://dl.google.com/android/ADT-12.0.0.zip
安裝:啟動eclipse,點擊菜單欄[Help]->[Install NewSoftware],點擊[Add]安裝ADT,一路[Next]后[Finish]。
2 軟件設計
2.1 軟件設計思路
根據軟件工程的生命周期模型,我們對掌上測繪儀的開發(fā)思路如下:
(1)問題定義,確定要解決的問題,寫出關于問題性質、工程目標和工程規(guī)模的報告;
(2)需求分析,通過對測繪專業(yè)的部分同學的調查,確定掌上測繪儀應具備的功能,寫出掌上測繪儀的需求分析說明書;
(3)總體設計,確定掌上測繪儀所包含的功能模塊有哪些;功能模塊的劃分可見圖1;
(4)詳細設計,在該階段將每個模塊所需的算法與數據結構明確下來;
(5)編碼,根據詳細設計方案所確定的算法與數據結構,將其翻譯成Java語言書寫的程序;
(6)測試,將完成后的手機軟件進行功能測試及性能測試,保證軟件能夠正常、穩(wěn)定運行。
4 結束語
鑒于Android平臺的開放性及Java語言的跨平臺無關性進行,并通過對測繪行業(yè)的需求分析,在Andriod平臺上用Java語言搭建測繪APP,基于安卓平臺的手機測繪軟件便是其中一個實例。該軟件通過將測繪所需用到的公式內化在APP中,使用者僅需輸入測量所得數據,便可輕松得出計算結果,大大簡化了測繪工作者的數據處理工作,為我國測繪行業(yè)的發(fā)展提供助力。
【參考文獻】
[1]陸鵬.基于智能手機的測量計算器軟件開發(fā)[J].測繪技術裝備,2012(4):62.
[2]申健康.基于手機的測量計算程序開發(fā)和應用[J].測繪科學,2011(2):91.
[3]周山.基于Andriod智能手機的測繪軟件開發(fā)應用探討[J].硅谷,2013(15):41.
[4]張海藩,牟永敏.軟件工程[M].北京:清華大學出版社,2013.
[5]陳秀萍,黃彥鋒.基于Andriod智能手機的測繪軟件開發(fā)應用探討[J].價值工程,2012(27).
[6]寧津生,陳俊勇,李德仁,劉經南,張祖勛.測繪學概論[M].武漢:武漢大學出版社,2008.
[責任編輯:湯靜]