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

正文內容

基于android平臺的天氣預報軟件的設計與實現(xiàn)-文庫吧

2025-06-13 01:00 本頁面


【正文】 著智能化,以后出現(xiàn)在我們身邊的設備會更多。第2章 相關技術簡介 開發(fā)工具 JDK(Java Development Kit)JDK是java語言的軟件開發(fā)工具包。本應用用的是JDK的J2ME版,它主要用于移動設備、嵌入式設備上的java應用程序。沒有JDK的話,無法編譯Java程序,所以這是開發(fā)Java程序必須安裝的工具[4]。 Android SDK 介紹SDK:(software development kit)軟件開發(fā)工具包。被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應用軟件的開發(fā)工具的集合。因此,Android SDK指的是Android專屬的軟件開發(fā)工具包[5]。 Eclipse 開發(fā)工具介紹Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java IDE 來使用,但 Eclipse 的目標不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C++、COBOL 和 Eiffel 等編程語言的插件已經(jīng)可用。 Android Development Tools(ADT)介紹目前Android開發(fā)所用的開發(fā)工具是Eclipse,在Eclipse編譯IDE環(huán)境中,安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,簡單理解為在Eclipse下開發(fā)工具的升級下載工具?! DK(Software Development Kit):一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應用軟件的開發(fā)工具的集合。在Android中,它為開發(fā)者提供了庫文件以及其它開發(fā)所用到的工具。簡單理解為開發(fā)工具包集合,是整體開發(fā)中所用到的工具包,如果你不用Eclipse作為你的開發(fā)工具,你就不需要下載ADT,只下載SDK即可開發(fā)[6]。 開發(fā)環(huán)境搭建 開發(fā)環(huán)境搭建的步驟第一步:JDK安裝,第二步:Eclipse安裝,第三步:Android SDK安裝,第四步:ADT安裝,第五步:創(chuàng)建AVD。 JDK安裝如果你還沒有JDK的話,可以去這里下載,接下來的工作就是安裝提示一步一步走。設置環(huán)境變量步驟如下:我的電腦屬性高級環(huán)境變量系統(tǒng)變量中添加以下環(huán)境變量:JAVA_HOME值為:C:\Program Files (x86)\Java\(你安裝JDK的目錄)CLASSPATH值為:.。C:\Program Files (x86)\Java\\lib。Path: C:\Program Files (x86)\Java\\bin。NOTE:前面四步設置環(huán)境變量對搭建Android開發(fā)環(huán)境不是必須的,可以跳過。安裝完成之后,可以在檢查JDK是否安裝成功。打開cmd窗口,輸入java –version 查看JDK的版本信息。出現(xiàn)類似下面的畫面表示安裝成功了,如圖所示21驗證JDK安裝是否成功,圖21驗證JDK安裝是否成功 Eclipse安裝如果你還么有Eclipse的話,可以去這里下載,下載如圖22所示的Eclipse IDE for Java Developers(92M)的win 32bit版:圖22 Eclipse下載 Android SDK安裝在Android ,下載完成后解壓到任意路徑。運行SDK ,點擊Available Packages。如果沒有出現(xiàn)可安裝的包,請點擊Settings,選中Misc中的Force ://...這項,再點擊Available Packages。選擇希望安裝的SDK及其文檔或者其它包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包[6]。在用戶變量中新建PATH值為:Android SDK中的tools絕對路徑“確定”后,重新啟動計算機。重啟計算機以后,進入cmd命令窗口,檢查SDK是不是安裝成功。如圖23所示。圖23設置Android SDK的環(huán)境變量運行 android –h 如果有類似以下的輸出,表明安裝成功,如圖24所示。圖24 驗證Android SDK是否安裝成功 ADT安裝打開 Eclipse IDE,進入菜單中的 Help Install New Software點擊Add...按鈕,彈出對話框要求輸入Name和Location:Name自己隨便取,Location輸入[6]。如圖25所示:圖25 Name和Location確定返回后,在work with后的下拉列表中選擇我們剛才添加的ADT,我們會看到下面出有Developer Tools,展開它會有Android DDMS和Android Development Tool,勾選他們。如圖26所示:圖26 Install然后就是按提示一步一步next。完成之后:選擇Window Preferences...在左邊的面板選擇Android,然后在右側點擊Browse...并選中SDK路徑,本機為:D:\AndroidDevelop\androidsdkwindows點擊Apply、OK。配置完成。 創(chuàng)建AVD為使Android應用程序可以在模擬器上運行,必須創(chuàng)建AVD。在Eclipse中。選擇Windows Android SDK and AVD Manager,點擊左側面板的Virtual Devices,再右側點擊New,填入Name,選擇Target的API,SD Card大小為256MB,Skin隨便選,Hardware目前保持默認值,點擊Create AVD即可完成創(chuàng)建AVD。 本章小結本章分主要介紹該項目所用到的開發(fā)中用到了哪些工具詳細的解釋了每個工具的用途,并且詳細的教大家配置安裝環(huán)境和環(huán)境的搭建。第3章 需求分析 開發(fā)背景天氣氣候預報模式的發(fā)展科學和基礎的支撐很重要,要重視基礎性的問題,采取實質性的應對措施。要從戰(zhàn)略高度度,深刻思考下一代天氣氣候預報模式的發(fā)展思路;要加強科學研究,天氣和氣候一體化是未來的趨勢,適應國際發(fā)展需求,中國要努力推動二者一體化的工作,在科學研究上不斷發(fā)展;要加強管理,提高認識,推動核心技術建設,不斷推進天氣氣候模式預報的發(fā)展。正式基于此,很多與人們生活息息相關的手機端的APP被陸續(xù)開發(fā)出來,天氣預報查詢就是為此而開發(fā)。人們日常生活中在不方便看電視,聽廣播,或者通過讀報的方式獲取天氣信息時,人們就可以通過手機端安裝的天氣預報查詢軟件隨時隨地查看當前以及未來的天氣信息,也可實時更新天氣信息,給人們日常出行,生產(chǎn)生活提供氣象方面的參考。由于現(xiàn)在人們的生活工作的方式在改變,生活節(jié)奏快,工作壓力大,傳統(tǒng)的方式已經(jīng)慢慢被人們所摒棄。因此,一部每天都帶在身邊的手機,并且安裝了天氣預報查詢的APP,是一個也很不錯的選擇。 開發(fā)需求分析 開發(fā)需求分析的作用 開發(fā)軟件系統(tǒng)最為困難的部分就是要準確說明開發(fā)什么。最為困難的概念性工作便是要編寫出詳細的技術需求,這包括所有面向用戶、面向機器和其它軟件系統(tǒng)的接口。如果做錯,這將是會最終給系統(tǒng)帶來極大損害的一部分,并且以后再對它進行修改也極為困難。目前,國內產(chǎn)品的龐雜,一家企業(yè)可能有幾個系統(tǒng)并立運行,它們之間的接口是系統(tǒng)開發(fā)人員最頭痛的問題。對于商業(yè)最終用戶應用程序,企業(yè)信息系統(tǒng)和軟件作為一個大系統(tǒng)的一部分的產(chǎn)品是顯而易見的。但是對于我們開發(fā)人員來說,并沒有編寫出客戶認可的需求文檔,我們如何知道項目于何時結束?而如果我們不知道什么對客戶來說是重要的,那我們又如何能使客戶感到滿意呢?然而,即便并非出于商業(yè)目的的軟件需求也是必須的。例如庫、組件和工具這些供開發(fā)小組內部使用的軟件。當然你可能偶爾勿需文檔說明就能與其他人意見較為一致,但更常見的是出現(xiàn)重復返工這種不可避免的后果,而重新編制代碼的代價遠遠超過重寫一份需求文檔的代價,這些血的教訓正在國內的軟件開發(fā)者身上發(fā)生。 天氣預報需求分析這款天氣預報的主要內容是一個地區(qū)或城市未來一段時期內的陰晴雨雪、最高最低氣溫、風向和風力及特殊的災害性天氣。就中國而言,氣象臺準確預報寒潮、臺風、暴雨等自然災害出現(xiàn)的位置和強度,就可以直接為工農業(yè)生產(chǎn)和群眾生活服務。隨著生產(chǎn)力的發(fā)展和科學技術的進步,人類活動范圍空前擴大,對大自然的影響也越來越大,因而天氣預報就成為現(xiàn)代社會不可缺少的重要信息。開發(fā)這款天氣軟件是為了讓更多的人了解天氣狀況,為大家出行時能提供便利的天氣狀況,根據(jù)用戶的使用舒適的角度開發(fā),基于用戶的意見開發(fā)的一款天氣軟件。為用戶提供了準確的天氣信息。 本章小結本章主要介紹了一下開發(fā)背景和開發(fā)需求,因為現(xiàn)在科技的發(fā)達,手機變的非常智能,不僅僅是手機上可以使用這款軟件,只要合適與 ,從天氣預報中我們可以看到當天的信息,這樣方便用戶的出行,給用戶帶來了比較優(yōu)秀的天氣信息等等。第4章 項目功能描述 系統(tǒng)主要功能黑屋天氣要完成在android手機上實現(xiàn)天氣的即時預報(約30分鐘更新一次)。所涉及的功能有:先啟動程序后進入幫助界面然后是滑動界面,然后進入登陸界面會提示您(第一次需要注冊,如果注冊過請直接登錄)可以進行設置城市頁面,設置城市后進入主界面,主界面包括當天的天氣的詳細信息,可以通過圖片和文字顯示當前和未來2天的天氣狀況,包括溫度、濕度、風向和雨雪情況等。使用效果圖實現(xiàn)與相應天氣的結合。本軟件獲取的中國氣象網(wǎng)的天氣信息,所以說很有權威性和準確性。 項目工程結構圖 項目工程下面是項目的工程構圖:,、。, 。,。,,用于Android的網(wǎng)絡訪問。如圖41所示: 如圖41項目工程結構圖 XML和JSON詳情 XML解析所謂的XML,就是eXtensible Markup Language,翻譯成中文就是“可擴展標識語言”,在國內很多人理解XML為html的簡單擴展,這實際上是一種誤解。盡管XML同html關系非常密切[7]。XML是一種通用的數(shù)據(jù)格式從低級的角度看,xml是一種簡單的數(shù)據(jù)格式,是純100%的ASCII文本,而ASCII的抗破壞能力是很強的。不象壓縮數(shù)據(jù)和java對象,只要破壞一個數(shù)據(jù)文件數(shù)據(jù)就不可閱讀。從高級的角度看,是一種自描述語言。 XML可利用于數(shù)據(jù)交換主要是因為XML表示的信息獨立于平臺的,這里的平臺即可以理解為不同的應用程序也可以理解為不同的操作系統(tǒng);它描述了一種規(guī)范,利用它Microsoft的word文檔可以和Adobe 的Acrobat交換信息,可以和數(shù)據(jù)庫交換信息。XML表示的結構化數(shù)據(jù)。對于大型復雜的文檔,xml 是一種理想語言,不僅允許指定文檔中的詞匯,還允許指定元素之間的關系。比如可以規(guī)定一個author元素必須有一個name子元素??梢砸?guī)定企業(yè)的業(yè)務必須有包括什么子業(yè)務。XML文檔。 XML文檔有DTD和XML文本組成,所謂DTD(Document Type Definition ),簡單的說就是一組標記符的語法規(guī)則.,表明XML文本是怎么樣組織的,比如DTD可以表示一個book必須有一個子標記author, 可以有或者沒有子標記pages等等。當然一個簡單的XML文本可以沒有DTD。下面是一個簡單的xml文本。? Xml version=”” standalone=”yes”bookhaha/book其中以?開始并結尾的是進程說明。Standalone表示外圍設備。這里外圍設備可以理解為該XML文本沒有應用其他的文件。因為XML文件可以外部應用DTD等外部數(shù)據(jù)。SAX,全稱Simple API for XML,既是一種接口,也是一種軟件包。它是一種XML解析的替代方法。SAX不同于DOM解析,它逐行掃描文檔,一邊掃描一邊解析。由于應用程序只是在讀取數(shù)據(jù)時檢查數(shù)據(jù),因此不需要將數(shù)據(jù)存儲在內存中,這對于大型文檔的解析是個巨大優(yōu)勢。DOM即Document Object Model,它把XML文檔的內容實現(xiàn)為一個對象模型,簡單的說就是應用程序如何訪問XML文檔,W3C的DOMLevel1 定義了如何實現(xiàn)屬性、方法、事件等[9]。PULL解析器小巧輕便,解析速度快,簡單易用,非常適合在Android移動設備中使用,Android系統(tǒng)內部在解析各種XML時也是用PULL解析器,Android官方推薦開發(fā)者們使用Pull解析技術。Pull解析技術是第三方開發(fā)的開源技術,它同樣可以應用于JavaSE開發(fā)。幾種解析技術的比較與總結。對于Android的移動設備而言,因為設備的資源比較寶貴,內存是有限的,所以我們需要選擇適合的技術來解析XML,這樣有利于提高訪問的速度。DOM在處理XML文件時,將XML文件解析成樹狀結構并放入內存中進行處理。當XML文件較小時,我們可以選DOM,因為它簡單、直觀。SAX則是以事件作為解析XML文件的模式,它將XML文件轉化成一系列的事件,由不同的事件處理器來決定如何處理。XML文件較大時,選擇SAX技術是
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1