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

        ?

        基于安卓系統(tǒng)的水準(zhǔn)記錄程序的開發(fā)*

        2012-12-23 06:19:36武安狀冀書葉
        地礦測繪 2012年2期
        關(guān)鍵詞:按鈕測繪程序

        武安狀,冀書葉

        (河南省地質(zhì)測繪總院,河南鄭州 450006)

        基于安卓系統(tǒng)的水準(zhǔn)記錄程序的開發(fā)*

        武安狀,冀書葉

        (河南省地質(zhì)測繪總院,河南鄭州 450006)

        介紹了基于安卓操作系統(tǒng)的水準(zhǔn)記錄程序的開發(fā)技術(shù),水準(zhǔn)數(shù)據(jù)加密處理方法以及如何生成Excel電子表格形式觀測手簿的技術(shù)。總結(jié)了基于安卓系統(tǒng)的JAVA語言開發(fā)要點(diǎn)以及UTF-8文本數(shù)據(jù)轉(zhuǎn)換方法,并結(jié)合實例,說明該程序可用于二、三、四等和等外水準(zhǔn)記錄。該程序安裝在安卓手機(jī)或平板電腦上使用,版本為2.2以上。

        安卓系統(tǒng);水準(zhǔn)記錄;程序開發(fā);菜單設(shè)計

        0 引言

        目前,安卓(Android)操作系統(tǒng)產(chǎn)品越來越普及,因其功能強(qiáng)大、方便實用、價格便宜,且是開源性操作系統(tǒng),迅速在各行業(yè)被推廣應(yīng)用,漸漸替代其他掌上系列電腦成為主流[1-3]。由于生產(chǎn)需要,筆者開發(fā)了一個適用于安卓手機(jī)和平板電腦使用的水準(zhǔn)記錄程序,開發(fā)平臺為Android 2.2以上。

        1 程序功能

        本程序采用JAVA和SQLite內(nèi)嵌式數(shù)據(jù)庫開發(fā),安裝包大小為88 K,操作簡單,使用方便,可隨時檢查i角并記錄保存??捎涗浂?、三、四等和等外水準(zhǔn)[1],各項限差可根據(jù)需要修改,根據(jù)觀測等級和國家水準(zhǔn)測量規(guī)范要求的觀測順序自動移動光標(biāo)位置,并進(jìn)行超限檢查,如果出現(xiàn)超限會提示用戶,合格時會出現(xiàn)“走—OK”提示。如果為偶數(shù)站提示用戶輸入前尺點(diǎn)名,同時記錄按鈕自動由紅色變?yōu)榫G色,允許記錄。另外,可隨時點(diǎn)擊“保存”按鈕將數(shù)據(jù)保存到數(shù)據(jù)庫。數(shù)據(jù)后處理使用《空間數(shù)據(jù)處理系統(tǒng)3.3版》軟件,自動生成電子表格手簿或文本手簿。自動生成清華山維和武測科傻軟件平差文件。主要菜單功能有:新建文件,打開文件,新建測段,保存文件,設(shè)置測站信息,退一站,退N站,刪除測段,刪除文件,i角檢查,輸出數(shù)據(jù),統(tǒng)改點(diǎn)名,退出系統(tǒng)等。

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

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

        要在安卓操作系統(tǒng)平臺上開發(fā)測量軟件,首先要搭建環(huán)境。搭建環(huán)境共分5個步驟:JDK安裝;Android SDK安裝;Eclipse安裝;ADT安裝;創(chuàng)建AVD。

        2.2 建立新工程

        1)打開 Eclipse,選擇工作區(qū),點(diǎn)擊 File→New→Project,出現(xiàn)一個新建工程對話框,點(diǎn)擊Android選項,選擇Android Project,然后點(diǎn)擊Next,輸入工程名稱(小寫字母,如:level),選擇目標(biāo)平臺(如Android 2.2),再輸入應(yīng)用程序名稱(如:level)和包名稱(如:wuaz.level),點(diǎn)擊Finish完成創(chuàng)建任務(wù)。此時若打開src中的包名稱(如:wuaz.level),再打開 LevelActivity.java 文件,會提示出錯,這是因為自動生成默認(rèn)語句(setContentView(R.layout.main)),而主頁面不存在所致。解決方法:可點(diǎn)擊File→New→Other,新建一個 XML文件,選擇 Android→Android XML File,點(diǎn)擊Next,輸入文件名:main,選擇資源類型Layout,點(diǎn)擊右下角Finish完成創(chuàng)建工作。

        2)點(diǎn)擊菜單 Window→Android SDK and AVD Manager,選擇模擬器環(huán)境,點(diǎn)擊右邊的New按鈕,出現(xiàn)一個對話框,輸入工程名稱(如:level),選擇目標(biāo)平臺(如Android 2.2),然后點(diǎn)擊Create AVD,然后關(guān)閉。點(diǎn)擊菜單 Run→Run Configurations,選中Target中的新創(chuàng)建的工程文件名稱(如:level),再選擇Android分頁,點(diǎn)擊右邊的瀏覽按鈕(Browse),找到剛才已創(chuàng)建的工程文件名稱(如:level),點(diǎn)擊OK,再點(diǎn)擊下面的Apply按鈕,再選擇Do Nothing選項,最后點(diǎn)擊Run按鈕,如果不出現(xiàn)意外情況,稍等片刻,出現(xiàn)應(yīng)用程序模擬器界面,工程即創(chuàng)建完成。

        2.3 開發(fā)要點(diǎn)

        1)JAVA語言和SQLite數(shù)據(jù)庫

        開發(fā)的關(guān)鍵技術(shù)是要熟悉JAVA語言開發(fā)環(huán)境或具有一定的編程基礎(chǔ)。Android是一個開源性操作系統(tǒng),有很多已經(jīng)成熟的功能包可用,類似于C++的類或控件,直接包含進(jìn)來就可使用。使用import語句包含進(jìn)來即可。如:import android.app.Activity;可以很方便地開發(fā)出很多功能軟件。另外,Android提供了SQLite內(nèi)嵌式數(shù)據(jù)庫,常用于各種掌上設(shè)備,非常小巧,而且功能強(qiáng)大,幾乎所有數(shù)據(jù)都可以用數(shù)據(jù)庫來管理。數(shù)據(jù)庫包名為“SQLiteOpenHelper”。具體方法:直接復(fù)制JAVA文件,點(diǎn)擊已創(chuàng)建的包名,選擇右鍵直接粘貼即可加入工程。

        2)根據(jù)規(guī)范要求,設(shè)置相應(yīng)限差及觀測順序

        開發(fā)水準(zhǔn)記錄程序,設(shè)計理念不同,效果也不同,每個人的開發(fā)風(fēng)格不一樣,界面也不一樣,關(guān)鍵是要實用,功能齊全,操作方便,要能根據(jù)水準(zhǔn)等級不同,提示用戶該觀測哪個數(shù)據(jù),并進(jìn)行超限檢查,如果各項誤差都不超限,允許記錄,否則重測,一直到合格為止。另外,根據(jù)規(guī)范要求,為了消除一付標(biāo)尺零點(diǎn)差的影響,規(guī)定等級水準(zhǔn)測量奇數(shù)站不允許上點(diǎn),偶數(shù)站才允許記錄點(diǎn)名。

        3)程序的實現(xiàn)

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

        4)按鈕程序功能的實現(xiàn)

        在用戶設(shè)計的界面上放置一個按鈕,實現(xiàn)特定功能,主要代碼如下:

        注意以上代碼必須包括以下語句,否則編譯通不過:

        import android.app.AlertDialog.Builder;

        5)讀寫文件應(yīng)注意事項

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

        3 數(shù)據(jù)處理

        為了防止用戶任意修改數(shù)據(jù),輸出時采用加密方法生成結(jié)果文件,然后再用VC++開發(fā)后處理軟件來處理水準(zhǔn)數(shù)據(jù),生成電子表格形式手簿和清華山維及武測科傻平差文件。加密時采用十八進(jìn)制方法先對數(shù)據(jù)進(jìn)行變換,每兩個數(shù)字根據(jù)其值,逢十八進(jìn)一,依次處理完所有數(shù)據(jù),然后再把數(shù)字轉(zhuǎn)換成字母生成密碼文件,極大地提高了保密性。安卓水準(zhǔn)記錄生成的加密文件格式如下:

        2011122711552442 00 /河南省地質(zhì)測繪總院/礦業(yè)權(quán)實地核查/2011年12月8日/四等/中絲法/不用選/不用選/NA28/692564/7515,7516/往測/3015/3015/武安狀/武安狀/25.0/晴/清晰,穩(wěn)定/晴/0級/0無風(fēng)/柏油路/柏油//123/456//KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKAAKKKKAKKKKKKAKKKKAKIAKKKBIK EABAAAAKKKBBBFKKKKBAAAKKKKEABIKKKKBBCFACBBA AAABAAAAAABAAAABAJBAAADJAFBCBBBBAAACDCGAAAAC BBBAAAAFBCGAAAACCDHDG

        生成的觀測手簿,如圖1所示。

        圖1 水準(zhǔn)觀測手簿Fig.1 Leveling observation book of recording

        4 系統(tǒng)界面

        基于安卓平臺開發(fā)的水準(zhǔn)記錄程序界面,如圖2所示。該程序安裝于安卓平板電腦或手機(jī)上,版本為2.2以上。

        圖2 安卓水準(zhǔn)記錄程序界面Fig.2 Program interface of Android level recording

        5 結(jié)束語

        通過實踐,筆者得出:由于利用Android系統(tǒng)生成的文件為UTF-8格式,和記事本默認(rèn)的ANSI格式不同,因此,還需要將其轉(zhuǎn)換成ANSI模式,才能為其他軟件所識別。另外,該軟件通過用戶測試,取得了滿意的效果,利用它不僅能極大地提高工作效率,同時也節(jié)省人力物力,完全可以取代傳統(tǒng)的手工記錄方式。

        [1]中國國家標(biāo)準(zhǔn)化管理委員會.GB/T 12897—2006國家一、二等水準(zhǔn)測量規(guī)范[S].北京:測繪出版社,2006.

        [2]中國國家標(biāo)準(zhǔn)化管理委員會.GB/T 12898—2009國家三、四等水準(zhǔn)測量規(guī)范[S].北京:測繪出版社,2009.

        [3]余志龍,陳昱勛,鄭名杰,等.Goole Android SDK開發(fā)范例大全[M].北京:電子工業(yè)出版社,2010.

        Development of Level Recording Program Based on Android System

        WU An-zhuang,JI Shu-ye
        (Henan Institute of Surveying and Mapping of Geology,Zhengzhou Henan 450006,China)

        This article introduction the method of level recording program development,level data encrypted processing method,and how to build the field recording book of observation of Excel,concludes the key point of JAVA language development depends on Android System,and the development technology of common menu,drop-down menu,button,dialog,and translate method of UTF-8 text files.Append the data for example,may use to top-grade and low-grade level recording.This program is using in Android mobile phone or flat computer,version is 2.2 upwards.

        Android system;level recoding;program development;menu design

        P 224.1;P 209

        B

        1007-9394(2012)02-0032-03

        2012-03-23

        武安狀(1963~),男,河南鄧縣人,高級工程師,現(xiàn)主要從事測繪專業(yè)軟件開發(fā)、移動GIS技術(shù)開發(fā)、ARX命令開發(fā)以及3DS MAX三維建模技術(shù)研究方面的工作。

        猜你喜歡
        按鈕測繪程序
        哪個是門鈴真正的按鈕
        當(dāng)你面前有個按鈕
        浙江省第一測繪院
        工程測繪中GNSS測繪技術(shù)的應(yīng)用
        試論我國未決羈押程序的立法完善
        “程序猿”的生活什么樣
        04 無人機(jī)測繪應(yīng)用創(chuàng)新受青睞
        無人機(jī)在地形測繪中的應(yīng)用
        電子制作(2017年9期)2017-04-17 03:01:00
        英國與歐盟正式啟動“離婚”程序程序
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        久久AⅤ天堂Av无码AV| 99久久国产综合精品女图图等你 | 美女人妻中出日本人妻| 性猛交╳xxx乱大交| 丝袜足控一区二区三区| 91久国产在线观看| 顶级高清嫩模一区二区| 亚洲成aⅴ人片久青草影院| 大学生被内谢粉嫩无套| 亚洲综合久久1区2区3区| 丝袜av乱码字幕三级人妻| 亚洲av无码电影在线播放| 日韩欧美在线综合网| 国产一起色一起爱| 久久99精品综合国产女同| 国产又爽又大又黄a片| 男人无码视频在线观看| 成人国产自拍在线播放| 免费黄片小视频在线播放| 亚洲а∨精品天堂在线| 国模精品二区| 亚洲五月天中文字幕第一页| 奇米影视色777四色在线首页 | 亚洲综合成人婷婷五月网址| 日产精品久久久久久久蜜臀| 无码人妻丰满熟妇区免费| 日本二区在线视频观看| 国产精品自在拍在线拍| 亞洲綜合一區二區三區無碼| 日本久久黄色高清视频| 少妇无码太爽了在线播放| 久久久www成人免费无遮挡大片| 美女裸体无遮挡免费视频国产| av在线播放亚洲天堂| 人妻少妇乱子伦精品| 亚洲熟妇色xxxxx欧美老妇 | 久久99精品久久久久久9蜜桃| 激情丁香婷婷| 亚洲人妻精品一区二区三区| 亚洲熟女综合色一区二区三区 | 日韩欧美亚洲中字幕在线播放|