freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的氣象信息采集系統(tǒng)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(文件)

2024-12-31 09:34 上一頁面

下一頁面
 

【正文】 架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 在內(nèi)存和進(jìn)程管理方面, Android具有自己的運(yùn)行時(shí)和虛擬機(jī)。 在界面設(shè)計(jì)上, Android提供了豐富的界面控件供使用者之間調(diào)用,從而加快了用戶界面的開發(fā)速度,也 保證了 Android平臺上的程序界面的一致 性。同時(shí),為了便于跨 進(jìn)程共享數(shù)據(jù), Android 提供了通用的共享數(shù)據(jù)接口 ContentProvider,可以無需了解數(shù)據(jù)源、路徑的情況下,對共享數(shù)據(jù)進(jìn)行查詢、添加、刪除和更新等操作。 圖 32 JAVA CLASSPATH 設(shè)置 ( 3) 安裝配置完成后,要測試是否安裝成功。如 圖 34所示: 圖 34 Android 系統(tǒng)環(huán)境變量配置 ADT Plugin for Eclipse ( 1) 啟 動(dòng) Eclipse,點(diǎn)擊 “Help” 菜單,選擇 “Install New Software” ( 2) 在 “Available Software” 對話框中 ,點(diǎn)擊 “Add....” 如圖 35所示: 圖 35 ADT 配置 ( 3) 全選安裝即可 。 4 系統(tǒng)設(shè)計(jì) 系統(tǒng)概述 本系統(tǒng)主要是基于最近流行的 Android 手機(jī)操作系統(tǒng)的一個(gè)氣象信息終端,通過 Android 插件和MyEclipse開發(fā)平臺實(shí)現(xiàn)全國氣象信息的查詢以及信息員的登錄與反饋。天氣信息查詢內(nèi)容主要由后臺中心數(shù)據(jù)庫和素材庫生成。其他信息反饋系統(tǒng)還包括農(nóng)業(yè)信息反饋、民政信息反饋、社會調(diào)查反饋等功能。系統(tǒng)設(shè)置包括:個(gè)人信息設(shè)置、主題設(shè)置、手機(jī)定位設(shè)置、更新與下載、手機(jī)桌面設(shè)置、預(yù)警提醒設(shè)置幾大功能。后臺服務(wù)由界面通過 Intent 啟動(dòng)。 5 代碼實(shí)現(xiàn) 系統(tǒng)的命名空間 本系統(tǒng)項(xiàng)目名稱為 PalmarWeather,該項(xiàng)目設(shè)置了多個(gè)命名空間,將所有的代碼文件進(jìn) 行了分類,總共分成了六大類,具體的各個(gè)包名(命名空間)以及說明參考表 51: 13 表 51 PalmarWeather 項(xiàng)目的命名空間 命名空間 說明 項(xiàng)目中所需要的一些常量(包括 xml解析的標(biāo)簽) 用來生成主界面的 listView,以及對應(yīng)的相應(yīng)事件 用來生成信息員信息的界面的 listView,以及對應(yīng)的響應(yīng)事件 用來生成反饋信息的界面的 listView,以及對應(yīng)的響應(yīng)事件 用來生成培訓(xùn)信息的界面的 listView,以及對應(yīng)的響應(yīng)事件 用來生成手機(jī)定位信息的界面的 listView,以及對應(yīng)的響應(yīng)事件 用來生成設(shè)置信息的界面 的 listView,以及對應(yīng)的響應(yīng)事件 項(xiàng)目所用到的實(shí)體 項(xiàng)目中用于后臺獲取天氣信息的服務(wù) 項(xiàng)目中所以的 Activity所在的包 項(xiàng)目中所要用到的一些輔助的方法 Android 的資源文件保存在 /res 的子目錄中。 /res/drawable 目錄中保存的是圖像的文件,程序根據(jù)顯示的不同調(diào)用不同目錄(高分辨率drawablehdpi,中等分辨率 drawablemdpi,低分辨率 drawableldpi)下的圖片。這個(gè)結(jié)構(gòu)可以很容易的構(gòu)建界面,它比你在源代碼中使用的結(jié)構(gòu)和語法更簡單。 主界面實(shí)現(xiàn) 一開始,用戶點(diǎn)擊應(yīng)用程序按鈕運(yùn)行 LoadUI這個(gè) Activity,就會出現(xiàn)一個(gè)載入程序的畫面,如圖 51: 14 圖 51 運(yùn)行界面 首先, LoadUI 調(diào)用 GIFView 來生成圖 51 的畫面,其中中間的那個(gè)進(jìn)度條是一張動(dòng)態(tài)的 gif 圖片,然后 LoadUI通過一個(gè)定時(shí)器,每隔 800毫秒就調(diào)用一次服務(wù)( ) ,如果網(wǎng)絡(luò)連接正常則會獲得相應(yīng)城市的天氣信息(第一次運(yùn)行的時(shí)候是程序里面設(shè)置的一個(gè)默認(rèn)的城市),轉(zhuǎn)到 WeatherUI界面去。 (city, ())。 while (true) { if (() != 0) { (0)。 15 Handler handler = new Handler() { Override public void handleMessage(Message msg) { if (() == ) { (, getString(), ).show()。如果從服務(wù)器獲得了數(shù)據(jù)就會跳轉(zhuǎn)到 WeatherUI這個(gè) Activity,顯示界面如圖 52所示: 圖 52 運(yùn)行后的界面 WeatherUI界面中主要用到了 ImageSwitcher這個(gè) View, 它可以實(shí)現(xiàn)上一天跟下一天的天氣信息的切換 [12]。 (new () { public void onClick(View arg0) { new MenuContorl().showUtilListView()。 (new () { public void onItemSelected(AdapterView? parent, View v, int index, long id) { initView(index)。 return img。 } catch (InterruptedException e) {()。 MenuContorl中的 showUtilListView方法代碼如下: public void showUtilListView() { listView = (ListView) ()。如圖 54所示: 18 54輸入城市對話框 查詢過程是獲得文本框中的數(shù)據(jù),然 后將數(shù)據(jù)添加到 url后面, 就可以獲得對應(yīng)城市的 xml文件,對該 xml文件進(jìn)行解析 [14]。 boolean check = ().getBoolean(check)。 SAX解析 XML文件采用的是事件驅(qū)動(dòng),它 不一定 要解析完整個(gè)文檔,在按內(nèi)容順序解析文檔的過程中, SAX會判斷當(dāng)前讀到的字符是否合法 ,是否屬 于 XML語法中的某部分,如果符合就會觸發(fā)相應(yīng)的 事件 [15]。 namespaceURI表示 命名空間 , localName則是不帶命名空間前綴的標(biāo)簽名, qName則 是帶命名空間前綴的標(biāo)簽名。 : XmlParse()是在調(diào)用 SAX解析器之前對一些值進(jìn)行初始化的。 ArrayListWeather weatherList=new ArrayListWeather()。 } Override public void endElement(String uri, String localName, String qName) throws SAXException { ...//重寫 endElement方法 } 信息員登錄 選擇信息員登錄,會彈出一個(gè)登錄的對話框,信息員需要填寫其用戶名及密碼后才能登錄進(jìn)去,默認(rèn)的用戶名 zhangcr,密碼為 123。)所以只可以修改自己的簡介。第一類是災(zāi)害信息反饋, 22 主要包括是什么樣的氣象要素(雪災(zāi),干旱,霜凍等),要素的屬性,以及發(fā)生的時(shí)間,這些都是氣象部門所關(guān)心的,并且希望信息員能夠反饋回去。日期選擇控件可以更加方便信息員對于日期的錄入,而且對于我們來說可以不用再去檢查日期的格式是否正確。 災(zāi)情信息統(tǒng)計(jì)是信息員在反饋時(shí)需選擇或編輯以下屬性:時(shí)間、地點(diǎn)、傷亡人數(shù)、財(cái)產(chǎn)損失、來源。其具體實(shí)現(xiàn)代碼如下: public void showSMSDialog() { ...//SMSdialog 的初始化生,成短信發(fā)送的 Dialog (new () { public void onClick(View arg0) { ...//點(diǎn)擊后執(zhí)行發(fā)送操作 } })。 25 ()。 Handler handler = new Handler() { Override public void handleMessage(Message msg) { ...//處理 handler中傳遞來的信息 } }。 (number, null, message, mPI, null)。 } 26 圖 512短信發(fā)送成功提示 培訓(xùn)信息 信息員可以通過此功能訪問氣象部門相關(guān)的網(wǎng)站,并能夠獲取相關(guān)的培訓(xùn)信息 。 ()。其具體的實(shí)現(xiàn)方式就是繼承自一個(gè) AlertDialog,然后將輸入的 url傳給瀏覽器。目前 LocationManager 支持的定位方法有兩種,分別是使用 GPS定位和使用網(wǎng)絡(luò)定位。 LocationManager locationManager = (LocationManager) getSystemService(serviceString)。 Location location = (provider)。 String lngLongInfo。 } } 顯示結(jié)果如圖 515所示: 圖 515 手機(jī)定位 可見手機(jī)無法獲得經(jīng)緯度,這是由于在虛擬機(jī)上運(yùn)行時(shí),無法改變其物理位置。如圖 517所示: 30 圖 517 關(guān)于我們及修改密碼 關(guān)于我們這個(gè)顯示界面是用 AlertDialog實(shí)現(xiàn)的 ,其實(shí)現(xiàn)的方式前面已經(jīng)介紹了,以下是密碼修改這一功能的核心代碼: public void showEditDialog() { ...//顯示密碼修改的 Dialog } 以上代碼的整體思想是從 ,然后和用戶輸入在原密碼框中的值進(jìn)行比較,如果不同,則拒絕修改,如果相同,則判斷兩次輸入的密碼是否一致,一致則修改成功,否則修改不成功。 ...//將信息經(jīng)過短信發(fā)送 } return ()。 經(jīng)過這一次畢業(yè)設(shè)計(jì)的制作,很好地鍛煉了自己的動(dòng)手能力,從中也總結(jié)出了不少的經(jīng)驗(yàn),為以后的工作打下了基礎(chǔ)。計(jì)算機(jī)應(yīng)用 。2021年 28 期 [7] 孫曉宇 ?;?Android 平臺的即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn) [D]。南昌大學(xué) ?;?J2ME持久存儲技術(shù)的研究 [J]?;?J2ME的手機(jī)游戲的開發(fā) [J]。計(jì)算機(jī)時(shí)代 。 在平時(shí)的學(xué)習(xí)生活過程中劉老師也給予了我悉心的指導(dǎo)和幫助。他們負(fù)責(zé)的工作態(tài)度和樂于奉獻(xiàn)的敬業(yè)精神,都給了我深刻的影響。 我還要感謝我的師兄林翔同志,感謝你在我遇到困難的時(shí)候給予幫助,并且對我的系統(tǒng)做出了一些改進(jìn)意見 。 mobile application。 Weather Information。 GPS positioning。 最后,謹(jǐn)向百忙之中審閱論文和參加答辯的每一位老師表示由衷的謝意。從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實(shí)、寬廣的專業(yè)知識,也學(xué)到了做人的道理 。讓我對學(xué)習(xí)的意義有了新的體會和認(rèn)識。 t , 功能強(qiáng)大的 API. [17] E. Burte, Hello, Android: Introducing Google’ s Mobile Development Platform, 2nd Edition, The Pragmatic Bookshelf, 2021. I 致 謝 在論文完成之際我謹(jǐn)向我的論文導(dǎo)師劉文杰老師表示衷心的感謝,他學(xué)識淵博,平易近人,工作認(rèn)真負(fù)責(zé)。2021年 27期 [14] Michael Galpin. Using XML on Android . [15] 李瑞花 。2021 年 04期 [12] The Developer39。饒麗君 。2021年 [9] 公磊 。北京郵電大學(xué) ?;?Google Android 平 臺的應(yīng)用程序開發(fā)與研究 [J]。 32 參考文獻(xiàn) [1] 王向輝編著 .《 Android 應(yīng)用程序開發(fā) 》 . 清華大學(xué)出版社 2021. [2] 張利國編著 .《 Android 移動(dòng)開發(fā)入門與進(jìn)階 》 . 人民郵電出版社 2021. [3] Ed Burte 著 .《 Android基礎(chǔ)教程》.人民郵電出版社 2021. [4] 李觀華 ,范輝 。 6 小結(jié) 本系統(tǒng)的開發(fā)是為完善江蘇省氣象信息員隊(duì)伍建設(shè),實(shí)現(xiàn)信息員動(dòng)態(tài)化管理,提高信息員的業(yè)務(wù)能力,獲取信息員所在地的天氣實(shí)況和氣象災(zāi)情,發(fā)揮信息員在氣象信息傳播和信息反饋中的雙重作用。 圖 518 密碼修改成功 31 發(fā)送天氣信息 在主界面中,還有一個(gè)功能就是可以將從服務(wù)器上獲得的天氣信息方便的發(fā)送給其他人。其設(shè)置如圖 516 所示: 29 圖 516 DDMS 發(fā)送物理位置模塊 點(diǎn)擊 Send后,就可以將你設(shè)置的經(jīng)度( Longitude)和緯度( Latitude)發(fā)送到手機(jī)上來模擬 GPS定位,然后就可以在信息反饋的時(shí)候自動(dòng)將你所在的位置添加到你所要發(fā)送的信息當(dāng)中去。 28 location_lng = (TextVie
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1