亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于安卓系統(tǒng)的測量軟件開發(fā)技術(shù)

        2013-12-31 00:00:00李新春
        計算機光盤軟件與應(yīng)用 2013年21期

        摘 要:簡要地介紹了基于安卓系統(tǒng)的測量軟件開發(fā)技術(shù)??偨Y(jié)了基于安卓系統(tǒng)的JAVA語言開發(fā)要點,常用菜單、按鈕設(shè)計、軟件注冊方法、手機定位等開發(fā)技術(shù)。該程序安裝在安卓手機或平板電腦上使用,版本為安卓2.2以上。

        關(guān)鍵詞:安卓系統(tǒng);測量軟件;JAVA語言;手機定位

        中圖分類號:TP311.52

        如今,基于安卓系統(tǒng)的產(chǎn)品種類越來越多。無論是功能,還是性價比,都趨于成熟化。安卓操作系統(tǒng)的開源性,使它在業(yè)界被更為廣泛的推廣,越來越受廣大客戶的喜愛。本文研究出一套基于安卓手機和平板電腦的測量軟件。

        1 程序功能

        本文的測量軟件安裝包小,占用內(nèi)存較小,安裝簡便。軟件采用的是Java和sqllite內(nèi)嵌式的數(shù)據(jù)開發(fā)方式。用戶可以隨時檢查i角,同時記錄保存。用戶可根據(jù)實際需要對其進行修改。依照觀測等級、國家水準(zhǔn)測量規(guī)范要求的順序自動移動光標(biāo)位置。進行超限檢查時,若發(fā)現(xiàn)超限,提示用戶出現(xiàn)“Go”提示框。若是偶數(shù)站,需要在提示框中輸入前尺點名,記錄的按鈕自動由紅色->綠色,記錄數(shù)據(jù)。為了避免數(shù)據(jù)的丟失,“保存按鈕”設(shè)置了即時保存數(shù)據(jù)的功能。根據(jù)統(tǒng)計的數(shù)據(jù)進行結(jié)果分析,采用《空間數(shù)據(jù)處理系統(tǒng)3.3版》軟件。分析結(jié)果自動生成電子表格。此軟件的主要功能有:打開文件,保存文件,新建文件,新建測段,刪除測段,刪除文件,i角檢查,輸出數(shù)據(jù),設(shè)置測站信息,退N站,退一站,統(tǒng)改點名,退出系統(tǒng)等等。

        2 程序開發(fā)技術(shù)

        2.1 程序的開發(fā)環(huán)境

        在我們做操作系統(tǒng)軟件之前,先要了解軟件的開發(fā)環(huán)境。第一,搭建好環(huán)境,才能進行軟件開發(fā)。這個過程分為以下五個步驟:(1)JDK安裝;(2)安裝AndroidSDK;(3)安裝myEclopse;(4)安裝ADT;(5)AVD創(chuàng)建。

        2.2 建立新工程

        2.2.1 打開Eclipse->文件->新建->工程,跳出一個新建工程提示框,點擊安卓選項->選擇安卓工程->下一個,輸入工程名稱(小寫字母,如:aa),選擇我們需要的目標(biāo)平臺(例如Android2.2),再輸入應(yīng)用程序名稱(如:aa)和包名稱(如:wuazaa),點擊完成,就完成創(chuàng)建任務(wù)。同時,打開src中的包名稱((如:wuazaa),再打開LevelActivity.java文件,會提示出錯,這是因為自動生成默認(rèn)語句(setContentView(Rlayout.main)),而主頁而不存在所致[1]。這種問題的解決方法:文件一>新建一>其他,新建一個xml文件,選擇安卓一>安卓xml文件,點下一個,輸入文件名:main,選擇資源類型Layout,點擊右下角Finish完成創(chuàng)建工作。

        2.2.2 打開Window一>AndroidSDKandAVDManager,選擇所需模擬器環(huán)境,點擊右邊的New按鈕,跳出提示框,鍵盤輸入工程名稱(如:aa),選擇我們所需的目標(biāo)平臺(如Android2.2),然后點擊CreateAVD,然后關(guān)閉。點擊菜單Run一>RunConfigurations,選中Target中的新創(chuàng)建的工程文件名稱(如:aa),再選擇Android分頁,點擊右邊的瀏覽按鈕(Browse),找到你剛創(chuàng)建的工程文件名稱(如:aa),點擊OK,再點擊下而的Apply按鈕,再選擇DoNothing選項,最后點擊Run按鈕,如果不出現(xiàn)意外情況,稍等片出現(xiàn)應(yīng)用程序模擬器界而,工程創(chuàng)建完成[2]。

        2.3 添加頭文件

        研發(fā)安卓平臺軟件的關(guān)鍵技術(shù)是要熟悉Java語言開發(fā)環(huán)境,必須熟練C++的編程。再者,安卓本就是一個開源性操作系統(tǒng),它本身的某些功能已近很成熟,在我們的編程過程中可以直接使用。我們基于其成熟的控件更好的編寫利于我們的功能軟件。如:importandroidapp.Activity;………

        2.4 SQLite數(shù)據(jù)庫操作技術(shù)

        Android提供了SQLite內(nèi)嵌式數(shù)據(jù)庫,常用于各種掌上設(shè)備,非常小巧,而又功能強大,幾乎所有數(shù)據(jù)都可以用數(shù)據(jù)庫來管理。數(shù)據(jù)庫包名為“SQLiteOpenHelper”。方法:直接復(fù)制JAVA文件,點擊你創(chuàng)建的包名,選擇右鍵直接粘貼即可加入本工程。

        2.5 聲明變量方法

        privateButtonmCheck;//按鈕控件

        privateEditTextmNewFileName;//新建文件名稱

        .........

        2.6 菜單開發(fā)

        Android菜單默認(rèn)是隱藏式的,和別的手機平臺不同,主要示例代碼如下:

        @Override//=創(chuàng)建菜單控制=

        publicbooleanonCreateOptionsMenu(Menumenu)

        {SubMenusubl=menuaddSubMenu(1,1,“文件”);

        subl.add(1,11,1,“新建文伴”);

        subl.add(1,12,2,“打開文伴”);

        turnsuper.onCreateOptionsMenu(menu);}

        @Override//===菜單功能響應(yīng)=

        publicbooleanonOptionsltemSelected(Menu-Itemitem){//菜單選項switch(itemgetltemld()){case11://新建工程{//實現(xiàn)設(shè)計功能代碼(略)break;}

        ........

        2.7按鈕設(shè)計

        界面設(shè)計我們需要考慮用戶體驗,根據(jù)用戶的需求來設(shè)計界面,使其更加可視化、更方便用戶操作。界面的每一個按鈕都有特定的功能需要實現(xiàn)。重要代碼示例如下:

        privatevoidExitDialog()

        {Builderbuilder=newAlertDialog.Builder(LevelActivity.this);

        builder.setTitle(“詢問”);builder;setIcon(android.Rdrawableic_dialog_info);

        builder;setMessage(\"確定退出系統(tǒng)嗎?\");builder.setPositiveButton(“確定\",newDialoglnterface.OnClickListener)

        .......

        builder.setNegativeButton(“取消”,1);builder.show()}

        2.8 軟件注冊技術(shù)

        為了保護開發(fā)人員的利益,軟件開發(fā)人員可以增加注冊驗證功能,保證合法用戶正常運行,非法用戶不能正常工作,注冊的方法有很多,通過筆者探索,使用MD5的方法加密注冊軟件更為安全,保密性更高。

        2.9 繪圖功能開發(fā)方法

        本文的軟件也可在手上運行,所以用手機也可以實現(xiàn)簡單的繪圖功能,用Androidgraphics類來實現(xiàn)在Canvas畫布上繪圖。用Paint來定義不同的顏色。

        2.10 手機定位技術(shù)

        衛(wèi)星導(dǎo)航的關(guān)鍵技術(shù)是首先設(shè)計好導(dǎo)航地點,輸入經(jīng)緯度坐標(biāo),隨時取得定位點的實時坐標(biāo),然后標(biāo)繪在地圖上,就能顯出路線圖或行車路線,指示行車路線,手機定位技術(shù)則是實時獲取定位點的經(jīng)緯度,然后轉(zhuǎn)換成坐標(biāo),向用戶提供位置.實現(xiàn)此項功能的關(guān)鍵問題是,使用MapView對象,在開發(fā)應(yīng)用程序前,須先向Uoogle申請經(jīng)過驗證的AndroidMapsAPIkey,才能正常在手機上使用UoogleMap服務(wù).

        2.11 讀寫文件必須在AndroidManifest.XML中添加權(quán)限設(shè)置:

        3 結(jié)束語

        本文介紹了基于安卓(Android)平臺開發(fā)測量軟件所需要的基礎(chǔ)技術(shù)和其開發(fā)方法及設(shè)計程序的主要源代碼,并運用在具體實例進行了檢測,最后達到了令人滿意的設(shè)計效果。

        隨著技術(shù)的不斷突破,日新月異,新技術(shù)不斷地應(yīng)用,舊式的掌上電腦逐漸退出了市場,代替的是安卓平板電腦和蘋果電腦,越來越多的客戶會購買這種設(shè)備,及時地進行開發(fā)測量軟件,讓客戶體驗到更多,這是當(dāng)下的首要的任務(wù)。

        參考文獻:

        [1]武安狀,冀書葉.基于安卓系統(tǒng)的水準(zhǔn)記錄程序的開發(fā)[J].地礦測繪,2012,2;32-34.

        [2]武安狀,冀書葉.基于Android的測量坐標(biāo)轉(zhuǎn)換系統(tǒng)的設(shè)計與開發(fā)[J].測繪與空間地理信息,2012,9:164-166.

        作者單位:南京交通職業(yè)技術(shù)學(xué)院電子信息工程學(xué)院軟件技術(shù)教研室,南京211188

        青青草手机免费播放视频| 开心婷婷五月激情综合社区 | 玩弄少妇人妻中文字幕| 狠狠色综合7777久夜色撩人 | 国产鲁鲁视频在线播放| 精品乱码卡1卡2卡3免费开放| 曰本女人与公拘交酡免费视频| 亚州少妇无套内射激情视频| 国产一国产一级新婚之夜| 可以免费在线看黄的网站| 国产精品亚洲av网站| 国产精品亚洲精品日产久久久| 日韩欧美第一区二区三区| 国产日韩欧美911在线观看| 国产主播无套内射一区| avtt一区| 久久精品亚洲乱码伦伦中文| 男女动态视频99精品| av一区二区三区观看| 日本一区二区不卡二区| 亚洲精品久久蜜桃av| 男人的天堂中文字幕熟女人妻| 精品人妻中文无码av在线| 香港日本三级亚洲三级| 久久精品人人做人人爽电影蜜月| 在线亚洲综合| 久久精品国产亚洲片| 一区二区三区四区四色av| 日本成年少妇人妻中文字幕| 国产亚洲av一线观看| 人妻少妇不满足中文字幕 | 国产少妇一区二区三区| 一本久久精品久久综合| 蜜桃视频免费进入观看| 99国产精品自在自在久久| 毛片内射久久久一区| 在线永久免费观看黄网站| 国产欧美日韩综合一区二区三区| 国产人妖在线免费观看| 国产精品国产三级国产专区不| 欧美乱大交xxxxx潮喷|