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