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

正文內(nèi)容

基于安卓系統(tǒng)天氣預(yù)報(bào)應(yīng)用程序開發(fā)本科畢業(yè)論文-文庫吧

2025-06-09 15:56 本頁面


【正文】 安卓應(yīng)用程序?qū)儆谝粋€(gè)較新興的技術(shù)和發(fā)展快速的模式,開發(fā)安卓應(yīng)用程序在整個(gè)市場經(jīng)濟(jì)產(chǎn)業(yè)中,仍是一個(gè)缺口比較大的一個(gè)方面。這就是為安卓應(yīng)用程序的發(fā)展帶來了一個(gè)蓬勃發(fā)展的機(jī)會(huì)。 項(xiàng)目開發(fā)意義 在我們這個(gè)時(shí)代中,已經(jīng)步入了一個(gè)網(wǎng)絡(luò)化,信息化程度相當(dāng)高的時(shí)代,科學(xué)技術(shù)一日千里,飛速發(fā)達(dá)。隨之而來的是社會(huì)競爭越來越激烈,如何在這個(gè)繁華而又復(fù)雜的社會(huì)里能永葆生機(jī),提升自己的競爭力,讓自己立于不敗之地呢。其中一個(gè)必要條件是能夠及時(shí)的獲取信息,正確的分析和處理信息,對(duì)社會(huì)的最新動(dòng)態(tài)有一個(gè)適當(dāng)?shù)恼莆蘸瓦\(yùn)用,然后才能有確切的目的和目標(biāo)來獲取自己想要的信息和成果。從目前的各種消息渠道來看,最快捷的方式莫過于智能手機(jī),手機(jī)沒有電腦那么笨重,但是卻能極大程度的達(dá)到電腦給我們的使用效果。手機(jī)憑借著其攜帶方便,有強(qiáng)大的功能等,給我們的生活?yuàn)蕵泛凸ぷ鲙砹撕芏啾憷?。選擇開發(fā)一個(gè)基于安卓操作系統(tǒng)的天氣預(yù)報(bào)應(yīng)用程序能夠一定程度的順應(yīng)時(shí)代的潮流。目下應(yīng)用程序市場上,也有一些類似于天氣預(yù)報(bào)的應(yīng)用程序。當(dāng)然也很大程度上給人們提供了便利,讓人們掌握天氣資訊,快捷出行,安全出行。2 項(xiàng)目需求分析 功能分析(1)要有良好效果的界面在安卓應(yīng)用程序開發(fā)當(dāng)中,有一個(gè)重要的參考指標(biāo)是用戶界面(UI),一個(gè)良好的,人性化的,合理化的交互界面能夠給用戶“眼前一亮”的感覺,有一個(gè)比較絢麗的界面,能一定程度上吸引用戶,增加該應(yīng)用產(chǎn)品的下載量和使用量。(2) 天氣信息的查詢功能作為一個(gè)天氣預(yù)報(bào)的應(yīng)用程序,天氣信息的查詢當(dāng)然是要實(shí)現(xiàn)的。在程序中是通過WebService服務(wù),從中國氣象局獲取所需要的,例如該城市的簡單介紹,旅游概況等等。查詢的城市的天氣信息,實(shí)況信息以及未來兩天的天氣信息。通過一定的解析處理,通過解析獲取我們所需的信息,然后交由Activity顯示出來。(3) 附加信息在設(shè)計(jì)時(shí),可以增加定位和網(wǎng)絡(luò)檢查功能。另外,在查詢一個(gè)城市時(shí),可以查出該城市的一些附加信息。(4) 操作簡單任何一款軟件,如果他的操作要是繁瑣復(fù)雜,也失去了原本的定位價(jià)值,就無法占據(jù)一定的市場份額,從而得不到原有的意義。 性能分析 (1)優(yōu)化Java代碼 安卓的應(yīng)用程序都是用Java開發(fā)的,選擇算法要比實(shí)現(xiàn)算法更加重要。要利用簡單的技術(shù)比如緩存和減少內(nèi)存分配來極大的優(yōu)化應(yīng)用程序。一個(gè)非常重要的性能指標(biāo)是能夠讓應(yīng)用程序隨時(shí)的保持響應(yīng)。(2) 提高性能在代碼中使用較少的內(nèi)存,提高運(yùn)行速度和效率,除此之外還要利用CPU的設(shè)計(jì)方式,內(nèi)存分配方式和內(nèi)存訪問,這些都會(huì)對(duì)內(nèi)存訪問有性能的直接影響。(3) 利用多線程 安卓應(yīng)用程序使用的是java編程語言,采用多線程編程,這樣有一個(gè)好處就是可以及時(shí)的響應(yīng)用戶,也能提升安卓設(shè)備的性能,減少響應(yīng)的時(shí)間。(4) 降低功耗我們?cè)诰帉憫?yīng)用程序時(shí)要注意功耗問題,要確保應(yīng)用程序使用電量是合理的?,F(xiàn)在的智能手機(jī)都由有限容量的電池來供電,因此是否能夠節(jié)能成為了一個(gè)重大的性能指標(biāo),過于消耗電能的應(yīng)用程序?qū)?huì)被廣大的用戶遺棄,要做到在不影響程序性能的情況下最大的減少功耗。 安全分析(1) 安卓的安全設(shè)計(jì)原則在安卓平臺(tái)上運(yùn)行的程序是肯定沒有權(quán)限,也是不能夠執(zhí)行一些操作來損壞操作系統(tǒng)和其他的應(yīng)用程序,這是開發(fā)安卓應(yīng)用程序默認(rèn)的情況。不能對(duì)用戶的私人信息或數(shù)據(jù)進(jìn)行讀寫更改,不能對(duì)其他應(yīng)用程序所屬的文件進(jìn)行讀寫,或者其他更改操作。另一個(gè)注意的點(diǎn)是,不能對(duì)其他正在運(yùn)行的應(yīng)用程序進(jìn)行一定的干擾,安卓的應(yīng)用程序都是在一個(gè)屬于自己的空間中運(yùn)行,我們所開發(fā)的應(yīng)用程序不能對(duì)其他應(yīng)用程序進(jìn)行一些危害性的操作,除非有特殊的權(quán)限,能夠請(qǐng)求其他程序進(jìn)行相關(guān)的操作處理,這些權(quán)限要在應(yīng)用程序中唄聲明為靜態(tài)。(在安裝時(shí)系統(tǒng)會(huì)預(yù)先提示)(2) 安卓數(shù)據(jù)安全原則安卓的安全原則指出,默認(rèn)情況下,除非系統(tǒng)授權(quán)外,安卓操作系統(tǒng)的數(shù)據(jù)是不會(huì)被其他的程序破壞,讀寫,修改或者刪除。安卓在保護(hù)數(shù)據(jù)的完整性和安全性方面,采用的是賦予相應(yīng)的權(quán)限,如果有特殊需要的話,系統(tǒng)在安裝的過程中就會(huì)審核,看該程序有沒有相應(yīng)的權(quán)限,這樣也就有效的保護(hù)了數(shù)據(jù)的安全性。 研究內(nèi)容和開發(fā)環(huán)境需求(1)搭建Android開發(fā)環(huán)境,下載并安裝Eclipse,下載并安裝android SDK;并配置好相應(yīng)的插件ADT、分配一定的運(yùn)行空間和存儲(chǔ)空間來配置Android模擬器。 (2)充分研究android平臺(tái)應(yīng)用程序開發(fā)的技術(shù)的理論,掌握Android框架下開發(fā)應(yīng)用程序的相關(guān)技術(shù)與流程。(3)開發(fā)語言是Java,通過這個(gè)應(yīng)用程序來熟悉多線程編程。(4)如何從遠(yuǎn)端服務(wù)器上獲取信息。3 項(xiàng)目設(shè)計(jì)分析 程序功能模塊圖根據(jù)功能需求分析,在這個(gè)項(xiàng)目中總共設(shè)計(jì)了以下功能:(1)顯示功能,可以顯示當(dāng)天的天氣狀況,明后兩天的天氣信息,以及該城市的簡單介紹。(2)查詢功能,作為一個(gè)天氣預(yù)報(bào)的應(yīng)用軟件,查詢天氣是最基本的功能,在這個(gè)項(xiàng)目中設(shè)計(jì)了利用城市名來作為簡單的查詢方法。(3)定位功能,這個(gè)功能的主要作用是在用戶打開這個(gè)程序時(shí),就會(huì)顯示用戶所在地的天氣信息。除此之外,還有一些附加的功能,比如檢查網(wǎng)絡(luò)設(shè)置等。(如圖2所示)CHENWEATHER顯示信息查詢定位顯示三種信息按照城市名查詢獲取當(dāng)前位置信息圖31 功能模塊 在這個(gè)項(xiàng)目中主要設(shè)計(jì)了以下幾類信息:(1)日期,分別是今天,明天和后天的日期(例如 5月1日)。(2)天氣情況,這中間包括了天氣、氣溫、風(fēng)力。而且還有明天,和后天的天氣情況。(3)各項(xiàng)指數(shù),比如穿衣指數(shù)、旅游指數(shù)、運(yùn)動(dòng)指數(shù)、紫外線指數(shù)等等。(4)城市介紹,簡單的介紹該城市的歷史、發(fā)展和旅游情況等。 解析數(shù)據(jù)由于在這個(gè)項(xiàng)目中,所用的信息,如定位功能是從手機(jī)基站獲取的信息,比如天氣信息是從WebXml這個(gè)網(wǎng)站,而該網(wǎng)站是從中國氣象局獲得的。在獲取天氣等信息時(shí)采用的是Soap協(xié)議,調(diào)用接口,直接從預(yù)先設(shè)置的網(wǎng)站W(wǎng)ebXml獲取。在獲取信息后就要解析數(shù)據(jù),并將數(shù)據(jù)賦給相應(yīng)的變量。然后在Activity中顯示給用戶,根據(jù)需求,解析了天氣信息,明天和后天的天氣狀況,以及該城市的介紹。然后分別在幾個(gè)界面中顯示。在這個(gè)項(xiàng)目中,設(shè)計(jì)了幾個(gè)界面,主要包括有:程序啟動(dòng)時(shí)所展示的畫面,之后是啟動(dòng)完成后時(shí)顯示的界面,也就是信息的主界面,其次是用于顯示明天和后天天氣信息的界面(NextPaga界面),第三個(gè)界面是用于顯示城市介紹信息(PreviousPage界面)最后一個(gè)是查詢界面,用戶可以在這個(gè)界面上輸入要查詢的城市,然后在信息界面獲取天氣信息。在界面設(shè)置時(shí),要注重界面的友好性,靚麗性和實(shí)用性。友好性,是指界面布局簡單,操作簡易,不會(huì)繁瑣多余。靚麗性,盡最大的能力將界面設(shè)置地更為絢麗,這樣也會(huì)隨之提高應(yīng)用程序的價(jià)值。除此之外,還要注重一點(diǎn)是增加界面的信息量,在有限的空間內(nèi)將信息合理地,盡可能多的顯示出來,讓用戶閱讀信息,這就是實(shí)用性。下面分別介紹項(xiàng)目中幾個(gè)界面設(shè)計(jì)。在程序啟動(dòng)界面中,采用“導(dǎo)航設(shè)置”,模仿了市場上一般的應(yīng)用軟件的設(shè)計(jì)。在開機(jī)時(shí)會(huì)顯示一張圖片,在程序休眠一至兩秒后啟動(dòng)另一個(gè)畫面,在這個(gè)畫面中會(huì)根據(jù)用戶的選擇,向左或者向右滑動(dòng)時(shí)會(huì)顯示前一張圖片或者是下一張圖片,總共會(huì)顯示四張。在這個(gè)過程中,除了顯示第一張圖片時(shí)沒有能顯示它的前一張圖片和在第四張圖片時(shí)不能顯示它的下一張圖片,其他的都可以根據(jù)選擇顯示前一張或者下一張圖片。在顯示第四張圖片時(shí),如果繼續(xù)向左滑動(dòng)(實(shí)際是跳轉(zhuǎn)到下一頁的功能)時(shí),會(huì)跳轉(zhuǎn)到信息的主界面中。(MainPage)當(dāng)進(jìn)入到這個(gè)界面時(shí),可能會(huì)停滯一會(huì),因?yàn)槌绦驎?huì)在啟動(dòng)這個(gè)界面時(shí),會(huì)進(jìn)行一些獲取信息的操作,然后當(dāng)信息獲取成功后會(huì)顯示設(shè)計(jì)的布局中。在這個(gè)界面中,會(huì)顯示有以下信息:地區(qū):查詢的城市名,并加一些修飾,如陰影設(shè)置,字體大小和顏色的設(shè)置,用于和其他信息進(jìn)行區(qū)分。日期:當(dāng)天的日期,格式為 月日。天氣:當(dāng)天的天氣情況。天氣圖片:在天氣的有方,顯示與當(dāng)天天氣相符的天氣圖片,如太陽,云朵。氣溫:格式為當(dāng)天的最低溫度/最高溫度,單位是攝氏度。風(fēng)力:風(fēng)向和強(qiáng)度大小。指數(shù):有各項(xiàng)指數(shù),包括穿衣指數(shù),過敏指數(shù)等等。天氣實(shí)況:指查詢時(shí)刻的天氣情況,包含有空氣質(zhì)量,以及紫外線強(qiáng)度,濕度,天氣,溫度。導(dǎo)航按鈕:有三個(gè)小按鈕,其中中間一個(gè)是標(biāo)為藍(lán)色按鈕的代表當(dāng)前頁。菜單按鈕:用點(diǎn)擊這個(gè)按鈕時(shí),可以進(jìn)入到查詢界面。背景:通過與查到的當(dāng)天的天氣相匹配,找到一個(gè)和預(yù)先放到程序中的圖片。天氣不同,顯示的背景不同?;瑒?dòng)切換:左右滑動(dòng)切換到信息界面二(NextPage)或者信息界面三(PreviousPage)。在滑動(dòng)時(shí)有一定的動(dòng)作效果。(NextPage)在這個(gè)界面中,設(shè)計(jì)了用來顯示未來兩天大概的天氣情況,即明天和后天的天氣。具體的顯示信息有以下幾部分:標(biāo)題:未來天氣。天氣圖片:和主界面中的天氣圖標(biāo)類似,這里是根據(jù)明天的天氣情況來設(shè)置的。明天的天氣:這里會(huì)顯示明天的天氣情況,包括日期,天氣,氣溫和風(fēng)向風(fēng)力等情況。后天的天氣:顯示的內(nèi)容和明天的天氣相同。天氣圖片:用于顯示和后天天氣相符的圖片。導(dǎo)航按鈕:有三個(gè)小按鈕,其中最右邊的一個(gè)是標(biāo)為藍(lán)色的按鈕代表當(dāng)前頁?;瑒?dòng)切換:當(dāng)用戶向右滑動(dòng)時(shí),可以切換到信息的主界面中。(PreviousPage)在這個(gè)界面中,設(shè)計(jì)了用來顯示城市大概的介紹,包括旅游情況和城市的發(fā)展歷史。具體的顯示信息有以下幾部分:標(biāo)題:城市介紹,設(shè)置字體大小和顏色。介紹內(nèi)容:主要是顯示所查詢城市的發(fā)展歷史,著名的旅游景點(diǎn)等信息。導(dǎo)航按鈕:有三個(gè)小按鈕,其中最右邊的一個(gè)是標(biāo)為藍(lán)色的按鈕代表當(dāng)前頁?;瑒?dòng)切換:當(dāng)用戶向左滑動(dòng)時(shí),可以切換到信息的主界面中。當(dāng)用戶繼續(xù)向右滑動(dòng)時(shí),會(huì)切換這個(gè)界面的背景,達(dá)到一定的絢麗性。當(dāng)用戶在信息的主界面中點(diǎn)擊菜單按鈕后,就會(huì)進(jìn)入查詢界面。在查詢界面中,主要設(shè)計(jì)用于查詢用戶輸入的城市的天氣信息,主要包括以下幾部分:檢查網(wǎng)絡(luò)按鈕:用戶可以用來檢測當(dāng)前手機(jī)的網(wǎng)絡(luò)狀態(tài)。用一個(gè)圖片作為這個(gè)按鈕的背景,當(dāng)用戶點(diǎn)擊該按鈕時(shí),會(huì)顯示當(dāng)前的網(wǎng)絡(luò)狀態(tài),或者返回獲取失敗。定位按鈕:用于獲取用戶當(dāng)前的位置。同樣會(huì)用一個(gè)圖片作為
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1