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

正文內(nèi)容

基于android天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)論文-wenkub.com

2025-06-21 22:17 本頁面
   

【正文】 總之,此次畢業(yè)論文的寫作,我收獲的知識(shí),獲得的經(jīng)驗(yàn),懂得的道理,會(huì)伴隨我一生,讓我的研究生生活更加多姿多彩。當(dāng)我為就業(yè)和考研的事情躊躇時(shí),鄧冬梅老師給了我鼓勵(lì),讓我再繼續(xù)深造,才有我考研路上的成功。參考文獻(xiàn)[1] 與 iOS 移動(dòng)端操作系統(tǒng)用戶體驗(yàn)比較分析 [J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2022[2] 傳播未來 控尋天氣預(yù)報(bào)氣象生活平臺(tái)的特殊傳播價(jià)值[J]. 聲屏世界?廣告人,2022[3]汪清, [Z].天津大學(xué),2022[4] D Maclean,S Komatineni,G Allen. Introduction to Android Application Architecture [M]. Apress,2022[5]Demuth, Julie L. Improving Effectiveness of Weather Risk Communication on the NWS PointandClick Web Page [J]. Weather and Forecasting,2022[6]俞小鼎,[J].氣象學(xué)報(bào),2022[7][D]. 南京信息工程大學(xué),2022 [8]李杰. 我國氣象服務(wù)模式的發(fā)展及展望[J]. 農(nóng)業(yè)與技術(shù), 2022[9]穆璐,李菁,林棽,李萌萌,李強(qiáng),柳雪峰.“互聯(lián)網(wǎng)+氣象服務(wù) ”讓出行著裝更具“精準(zhǔn)化”——基于氣象數(shù)據(jù)的天氣穿衣產(chǎn)品模型設(shè)計(jì)與應(yīng)用研究[Z]. 第 33 屆中國氣象學(xué)會(huì)年會(huì),2022[10] Android 的天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].山東工業(yè)技術(shù),2022 [11]張建源. Android 開發(fā)技術(shù)的學(xué)習(xí)及應(yīng)用 [J].現(xiàn)代工業(yè)經(jīng)濟(jì)和信息化,2022[12] Android 網(wǎng)絡(luò)編程 [M].北京:機(jī)械工業(yè)出版社, 2022.[13]王向輝,張國印,沈潔. Android 應(yīng)用程序開發(fā)[M]. 北京:清華大學(xué)出版社, 2022[14][D].長沙:湖南大學(xué)碩士學(xué)位論文, 2022.[15]Ed Burt, Hello, Android: Introducing Google’s Mobile Development Platform [J] . PRAGMATIC BOOKSHELF, 2022[16] Android 講義[M],西安:電子工業(yè)出版社,2022[17]陳文, Android 網(wǎng)絡(luò)編程[M].北京:機(jī)械工業(yè)出版社,2022[18]馬超, 應(yīng)用開發(fā)全程實(shí)錄 [M].北京:人民郵電出版社,2022[19] 程序設(shè)計(jì)教程 [M].北京:清華大學(xué)出版社,2022[20]張瑤, Android 的天氣預(yù)報(bào)軟件設(shè)計(jì) [J].電腦知識(shí)與技術(shù),2022謝辭本科論文的完成,意味著大年四年的學(xué)習(xí)生涯將畫上圓滿的句號(hào),其中有著欣喜、快樂,也透露的一股離別時(shí)的悲傷。由于網(wǎng)絡(luò)不穩(wěn)定,代碼不夠健壯或者其它沒有考慮到的問題,界面有時(shí)會(huì)出現(xiàn)界面不能顯示,不能正常跳轉(zhuǎn)等異常現(xiàn)象,所以對(duì)界面異常現(xiàn)象也進(jìn)行了著重的處理。由于 Android 智能手機(jī)日益普及,手機(jī)天氣軟件可以讓用戶隨時(shí)隨地了解天氣,為用戶的日常生活多一些幫助,讓生活多一些舒適。 總之,這次設(shè)計(jì)從軟件編寫、調(diào)試到確定,我傾注了大量的時(shí)間和心血。由于其極大的開放性和兼容性,同時(shí)也深為手機(jī)廠商的喜愛。我國作為一個(gè)農(nóng)業(yè)大國,天氣對(duì)國民經(jīng)濟(jì)的影響是尤為重要的,關(guān)系到我國社會(huì)的穩(wěn)定和經(jīng)濟(jì)的發(fā)展,所以自古以來,我國勞動(dòng)人民通過自己的智慧在遵循自然規(guī)律的前提下,不斷地影響天氣變化,利用天氣,趨利避害,為人 類的幸福生活而努力?;?Android 的天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)就是站在這些 “巨人的肩膀”上,才能如此輕易的通過網(wǎng)絡(luò)獲取天氣數(shù)據(jù)。天氣預(yù)報(bào)的種類按預(yù)報(bào)時(shí)效可大致分為:臨近預(yù)報(bào)(1~2 小時(shí)) 、甚短期預(yù)報(bào)(2~12 小時(shí))、短期預(yù)報(bào)(12~48 小時(shí)) 、中期預(yù)報(bào)(3 ~10 天)、長期預(yù)報(bào)(10 天以上)等;按服務(wù)對(duì)象可劃分為:日常天氣預(yù)報(bào)和專業(yè)天氣預(yù)報(bào)(如航空天氣預(yù)報(bào)等 );按預(yù)報(bào)范圍可大致劃分為區(qū)域預(yù)報(bào)和站點(diǎn)預(yù)報(bào)等。在解決完所有 節(jié)提到的問題以及調(diào)試過程的其他細(xì)小問題后,最終的測(cè)試結(jié)果如圖所示:圖 61 安裝及加載界面圖 62 首次使用時(shí)的引導(dǎo)頁面圖 63 主要功能圖第七章 結(jié)論天氣預(yù)報(bào)是根據(jù)氣象觀探測(cè)資料,應(yīng)用天氣學(xué)、動(dòng)力學(xué)、統(tǒng)計(jì)學(xué)的原理和方法,對(duì)某區(qū)域或某地點(diǎn)未來一定時(shí)段的天氣狀況作出定性或定量的預(yù)測(cè)。簡單地說,就是替用戶使用,測(cè)試的最終目的是確保最終交給用戶的產(chǎn)品的功能符合用戶的需求,把盡可能多的問題在產(chǎn)品交給用戶之前發(fā)現(xiàn)并改正。而本設(shè)計(jì)這種沒有花過錢的應(yīng)用,只怕是難以認(rèn)證成功。經(jīng)查閱資料,將顯示白天的圖片按序以“d”為開頭命名,將顯示晚上的圖片按序以“n”為開頭命名,UI 設(shè)置圖片時(shí)對(duì)字符串進(jìn)行處理獲得相應(yīng)的圖片名。檢查發(fā)現(xiàn)可以正確解析數(shù)據(jù),但是只有第一個(gè)數(shù)據(jù)能夠顯示。數(shù)據(jù)中的引號(hào)會(huì)被誤認(rèn)為有其他含義。最后求助于聚合數(shù)據(jù)平臺(tái)客服,該客服提示聚合數(shù)據(jù)的 SDK 已下架,再也無法正常使用其 SDK 集成的方法。對(duì)項(xiàng)目進(jìn)行 debug 調(diào)試,顯示系統(tǒng)異常。圖 513 Service 主要方法 存在問題及解決方案系統(tǒng)開發(fā)過程中遇到了不少問題,其中有些問題困擾自己許久,有些問題查閱網(wǎng)絡(luò)資料即可輕松解決。比如:播放多媒體,檢測(cè) SD 卡上的文件變化等等。該 Activity 負(fù)責(zé)處理事件刷新和刷新相應(yīng)的視圖?,F(xiàn)在 App 基本都有下拉刷新的功能,以前基本都使用 XListView 或者自己寫一個(gè)下拉刷新,后來 Google 開發(fā)了一個(gè)官方的下拉刷新控件 SwipeRefreshLayout。Service 組件需要繼承 Service 基類。service 分為兩種:started(啟動(dòng)):當(dāng)應(yīng)用程序組件(如 activity)調(diào)用 startService()方法啟動(dòng)服務(wù)時(shí),服務(wù)處于 started 狀態(tài)。圖 510 獲取城市列表 城市空氣質(zhì)量從功能分析中獲悉,本設(shè)計(jì)需要獲取 的數(shù)據(jù),而該數(shù)據(jù)并不能通過天氣預(yù)報(bào)接口獲取,需要另外申請(qǐng)“空氣質(zhì)量”接口,此接口只有 100 次免費(fèi)使用機(jī)會(huì)。其語法比較簡單:(1)數(shù)據(jù)在名稱/值對(duì)中(2)數(shù)據(jù)由逗號(hào)分開(3)花括號(hào)保存對(duì)象(4)方括號(hào)保存數(shù)組JSON 值分為以下幾種:(1)數(shù)字(整數(shù)或浮點(diǎn)數(shù))(2)字符串(在雙引號(hào)中)(3)邏輯值(true 或 false)(4)數(shù)組(在方括號(hào)中)(5)對(duì)象(在花括號(hào)中)(6)null需要對(duì)數(shù)據(jù)進(jìn)行解析。圖 57 城市請(qǐng)求示例測(cè)試一下能否正常訪問天氣預(yù)報(bào)接口得到返回的數(shù)據(jù),由于涉及到訪問網(wǎng)絡(luò),需要在 文件中加入訪問網(wǎng)絡(luò)的權(quán)限。public interface HttpCallbackListener {void onFinish(String response)。 數(shù)據(jù)獲取及解析 聚合數(shù)據(jù)平臺(tái)申請(qǐng)數(shù)據(jù)首先要解決天氣預(yù)報(bào)數(shù)據(jù)來源的問題,提供天氣預(yù)報(bào)服務(wù)的有很多網(wǎng)站,這些網(wǎng)站一般都會(huì)提供比較詳細(xì)的 API 接口供應(yīng)用程序調(diào)用,以聚合數(shù)據(jù)為例,其官網(wǎng)為:(1)點(diǎn)擊注冊(cè),進(jìn)入注冊(cè)界面(2)點(diǎn)擊左側(cè)菜單中我的數(shù)據(jù)(3)點(diǎn)擊申請(qǐng)新數(shù)據(jù),必須實(shí)名認(rèn)證(沒有實(shí)名認(rèn)證只能使用 2 個(gè)月)(4)進(jìn)入聚合數(shù)據(jù)首頁,選擇 API 選項(xiàng)卡,選擇免費(fèi)的天氣預(yù)報(bào) API(5)點(diǎn)擊進(jìn)入后,只要申請(qǐng)就送 500 次使用(6)復(fù)制其中的 AppKey,參照聚合數(shù)據(jù)的文檔進(jìn)行使用進(jìn)行以上步驟,按照使用說明,即可進(jìn)行數(shù)據(jù)獲取??偨Y(jié)上述公式,相當(dāng)于將父布局寬度均分為 5 份,第一個(gè)控件占 2 份,后面三個(gè)控件各占一份。其中,activity_weather 主界面 UI 使用線性布局,為了能夠?qū)崿F(xiàn)下拉刷新,線性布局下一級(jí)嵌套 ,然后再一層一層的往下嵌套布局或是控件,最終構(gòu)建完成主界面。任何設(shè)計(jì)必然都有主次功能之分,將主要功能放在主界面,次要功能放在其他界面,這是一個(gè)優(yōu)秀設(shè)計(jì)的必然之選。XML 布局文件用的RelativeLayout 布局,內(nèi)部套一個(gè) LinearLayout 布局和一個(gè) Button 按鈕。 引導(dǎo)界面引導(dǎo)界面是程序首次運(yùn)行時(shí)加載的界面,由上一章的 UI 界面分析可知,引導(dǎo)界面的主要功能就是引導(dǎo)使用、歡迎用戶以及彰顯版權(quán)等。MVC 也約定, View 不允許直接引用 Modal, 它只能被 Controller 所控制。在編程中,MVC 機(jī)制被發(fā)揮得淋漓盡致。當(dāng)用戶手動(dòng)選擇城市界面時(shí),即會(huì)彈出如下界面: 圖 46 城市選擇界面 城市選擇 北京 上海 廣州 深圳 成都 綿陽 瀘州 自貢 西安 眉山 重慶 天津 杭州 南京 無錫第五章 詳細(xì)設(shè)計(jì) 創(chuàng)建工程新建工程時(shí),首先確定本設(shè)計(jì)工程名為“Weather” ,然后根據(jù)要實(shí)現(xiàn)的功能,建立Weather 工程,Weather 工程文件結(jié)構(gòu)如圖所示:圖 51 項(xiàng)目工程目錄為了讓項(xiàng)目結(jié)構(gòu)更加清晰易懂,項(xiàng)目工程設(shè)置了多個(gè)包名,分別用來保存核心實(shí)現(xiàn)代碼、適配器、數(shù)據(jù)實(shí)例、界面加載、數(shù)據(jù)刷新、網(wǎng)絡(luò)傳輸?shù)裙δ?。第三?陰 2 2 176。明天 多云 2 2 176。 1 6 176。但由于查天氣的工具屬性太強(qiáng),用戶用完即走,功能越多越反感 [20] 。除了非常必要,放過多頁面會(huì)影響用戶體驗(yàn),雖然可以在界面上添加“跳過”按鈕(最近較為常用的按鈕為“立即體驗(yàn)” )為不需要被引導(dǎo)的用戶提供進(jìn)入 App 的捷徑。用戶的大眾化以及功能的復(fù)雜化使手機(jī)界面的設(shè)計(jì)及其使用環(huán)境的技術(shù)成為關(guān)心的焦點(diǎn),尤其在競爭激烈的市場環(huán)境中,人性化的用戶界面設(shè)計(jì)是諸多設(shè)計(jì)中受歡迎的。這些天氣數(shù)據(jù)是通過后臺(tái)服務(wù)獲取的,這個(gè)后臺(tái)服務(wù)可以按照一定時(shí)間間隔,從互聯(lián)網(wǎng)上獲取天氣預(yù)報(bào)信息。PM 指數(shù)隨著人們生活質(zhì)量的提高,對(duì)于空氣質(zhì)量越發(fā)關(guān)注。加載界面的主要功能是為應(yīng)用程序的運(yùn)行做準(zhǔn)備,包括判斷是否首次使用、數(shù)據(jù)的初始化工作等。本設(shè)計(jì)研究一個(gè)實(shí)用穩(wěn)定的天氣預(yù)報(bào)系統(tǒng),同時(shí)要使其能滿足大部分用戶的需求,主要功能結(jié)構(gòu)圖如圖所示:基于 A n d r o i d 的天氣預(yù)報(bào)系統(tǒng)設(shè)計(jì)城市定位數(shù)據(jù)刷新 加載界面 詳細(xì)信息即時(shí)天氣 未來天氣 版權(quán)信息 自動(dòng)定位 手動(dòng)定位P M指數(shù)溫度濕度 風(fēng)向風(fēng)力紫外線強(qiáng)度穿衣指數(shù)圖 41 功能結(jié)構(gòu)圖數(shù)據(jù)刷新天氣預(yù)報(bào)系統(tǒng)最重要的是獲取有效的天氣信息,本設(shè)計(jì)有兩種方法進(jìn)行天氣數(shù)據(jù)的刷新:下拉刷新和自動(dòng)半小時(shí)刷新。Android 模擬器同樣具有強(qiáng)大的調(diào)試能力,例如能夠記錄內(nèi)核輸出的控制臺(tái)、模擬程序中斷(比如接受短信或打入電話 )、模擬數(shù)據(jù)通道中的延時(shí)效果和遺失。Android 模擬器能夠模擬除了接聽和撥打電話外的所有移動(dòng)設(shè)備上的典型功能和行為。 Android 手機(jī)/模擬器Android 應(yīng)用最終是要運(yùn)行在手機(jī)上的,所以在調(diào)試代碼的過程中,難免需要一個(gè)“載體”來查看應(yīng)用的運(yùn)行效果,此時(shí)就需要一個(gè) Android 真機(jī)或者 Android 模擬器來作為這個(gè)“載體” 。這些新工具可擴(kuò)充Eclipse 的功能。Eclipse 的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持,使得 Eclipse 擁有較佳的靈活性。然后在彈出的對(duì)話框中的 Location 中輸入:eclipse/,Name 可以輸入 ADT,點(diǎn)擊“OK”按鈕。第五步:為 Eclipse 安裝 ADT 插件。第四步:下載安裝 Android SDK。第三步:下載安裝 Eclipse。(3)CLASSPATH設(shè)置系統(tǒng)變量名為:CLASSPATH 變量值為:.。創(chuàng)建好后則可以利用 %JAVA_HOME%作為 JDK 安裝目錄的統(tǒng)一引用路徑。這就是為什么在 Windows 安裝了 JDK 后需要設(shè)置 JDK 的 bin 目錄為系統(tǒng)環(huán)境變量的原因。通過第二步講到的配置 JDK 的變量環(huán)境,我們可以方便地調(diào)用這些工具及它們的命令。JDK 的全稱是 Java SE Development Kit,也就是 Java 開發(fā)工具箱。以下為搭建流程:安裝 J D K配置 W i n d o w s 上 J D K的變量環(huán)境下載安裝 E c l i p s e下載安裝 A n d r o i d S D K為 E c l i p s e 安裝A D T 插件圖 31 Android 環(huán)境搭建流程第一步:安裝 JDK。Dalvik 虛擬機(jī)依賴于 linux 內(nèi)核的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。每一個(gè) Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的 Dalvik 虛擬機(jī)實(shí)例。另外這里還有一個(gè)硬件抽象層。 5)活動(dòng)管理器(Activity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。隱藏在每個(gè)應(yīng)用后面的是一系列的服務(wù)和系統(tǒng), 其中包括; 1)豐富而又可擴(kuò)展的視圖(Views) ,可以用來構(gòu)建應(yīng)用程序, 它包括列表(lists ) ,網(wǎng)格(grids) ,文本框(text boxes) ,按鈕(buttons ) , 甚至可嵌入的 web 瀏覽器。(1)應(yīng)用程序所有的應(yīng)用程序都是使用 JAVA 語言編寫的,每一個(gè)應(yīng)用程序由一個(gè)或者多個(gè)活動(dòng)組成,活動(dòng)必須以 Activity 類為超類,活動(dòng)類似于操作系統(tǒng)上的進(jìn)程,但是活動(dòng)比操作系統(tǒng)的進(jìn)程要更為靈活,與進(jìn)程類似的是,活動(dòng)在多種狀態(tài)之間進(jìn)行切換。Android 主要應(yīng)用于 ARM 平臺(tái),但不僅限于 ARM,通過編譯控
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1