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

正文內(nèi)容

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

  

【正文】 dViewById()。顯示模塊中,、以下是對(duì)顯示模塊中三個(gè)主要的文件進(jìn)行分析: Weather在這個(gè)文件中,創(chuàng)建了一個(gè)Weather類,主要的工作都是由這個(gè)類完成的。} i++。 ()。//點(diǎn)擊事件函數(shù) public boolean onTouchEvent(MotionEvent touchevent) { switch (()) { // 當(dāng)用戶手指點(diǎn)擊屏幕時(shí),按下的動(dòng)作,記錄下手指所在的坐標(biāo)。//聲明一個(gè)Intent的變量,用來(lái)啟動(dòng)Wel這個(gè)類 final Intent intent = new Intent(this, )。查詢按鈕:顧名思義,這個(gè)按鈕是供用戶在輸入城市后,進(jìn)行查詢天氣信息的按鈕,這個(gè)按鈕和輸入信息框都放在最底部,并列而置。當(dāng)用戶繼續(xù)向右滑動(dòng)時(shí),會(huì)切換這個(gè)界面的背景,達(dá)到一定的絢麗性。天氣圖片:用于顯示和后天天氣相符的圖片。天氣不同,顯示的背景不同。天氣圖片:在天氣的有方,顯示與當(dāng)天天氣相符的天氣圖片,如太陽(yáng),云朵。在程序啟動(dòng)界面中,采用“導(dǎo)航設(shè)置”,模仿了市場(chǎng)上一般的應(yīng)用軟件的設(shè)計(jì)。然后在Activity中顯示給用戶,根據(jù)需求,解析了天氣信息,明天和后天的天氣狀況,以及該城市的介紹。(如圖2所示)CHENWEATHER顯示信息查詢定位顯示三種信息按照城市名查詢獲取當(dāng)前位置信息圖31 功能模塊 在這個(gè)項(xiàng)目中主要設(shè)計(jì)了以下幾類信息:(1)日期,分別是今天,明天和后天的日期(例如 5月1日)。 研究?jī)?nèi)容和開(kāi)發(fā)環(huán)境需求(1)搭建Android開(kāi)發(fā)環(huán)境,下載并安裝Eclipse,下載并安裝android SDK;并配置好相應(yīng)的插件ADT、分配一定的運(yùn)行空間和存儲(chǔ)空間來(lái)配置Android模擬器。(3) 利用多線程 安卓應(yīng)用程序使用的是java編程語(yǔ)言,采用多線程編程,這樣有一個(gè)好處就是可以及時(shí)的響應(yīng)用戶,也能提升安卓設(shè)備的性能,減少響應(yīng)的時(shí)間。通過(guò)一定的解析處理,通過(guò)解析獲取我們所需的信息,然后交由Activity顯示出來(lái)。手機(jī)憑借著其攜帶方便,有強(qiáng)大的功能等,給我們的生活?yuàn)蕵?lè)和工作帶來(lái)了很多便利。早在2013年的第三季度,用戶通過(guò)配置有安卓操作系統(tǒng)的智能手機(jī)或者平板電腦下載的應(yīng)用程序的價(jià)值就達(dá)到了300多億美元。系統(tǒng)將會(huì)自動(dòng)辨別出相應(yīng)的活動(dòng)目標(biāo)。是跨應(yīng)用程序界限共享數(shù)據(jù)的優(yōu)先方式,個(gè)人理解是可以進(jìn)行進(jìn)程間的數(shù)據(jù)共享訪問(wèn)。還包括要求應(yīng)用程序元數(shù)據(jù)的硬件平臺(tái)。RAM 相當(dāng)于電腦的內(nèi)存,是手機(jī)系統(tǒng)和應(yīng)用程序的運(yùn)行內(nèi)存,其值越大手機(jī)的處理能力表現(xiàn)的就會(huì)越強(qiáng)。它們?nèi)绻菍儆谝粋€(gè)進(jìn)程內(nèi)的,那么將會(huì)通過(guò)binder來(lái)進(jìn)行通信,如果是屬于兩進(jìn)程內(nèi)的,那么將會(huì)通過(guò)AIDL來(lái)進(jìn)行遠(yuǎn)程通信。類似于電腦的window7和window8系統(tǒng)等,這款系統(tǒng)常用在除了蘋果手機(jī)外的絕大數(shù)智能手機(jī)上,屬于智能操作系統(tǒng)。每天幾十萬(wàn)部安卓手機(jī)的激活量等跡象表明,安卓的未來(lái)的發(fā)展方向和產(chǎn)業(yè)結(jié)構(gòu)必定成為一些相關(guān)的公司戰(zhàn)略發(fā)展的焦點(diǎn)。Google公司早在2007年11月5日就公布的這款操作系統(tǒng),安卓系統(tǒng)是一款手機(jī)系統(tǒng)。Android主要有四大組件,包括Activity,Service,Broadcast和Content Provider。谷歌公司從2009年開(kāi)始發(fā)布了很多個(gè)版本,基本上都是以糖果命名的, Donut 版本, Katit。每天幾十萬(wàn)部安卓手機(jī)的激活量等跡象表明,安卓的未來(lái)的發(fā)展方向和產(chǎn)業(yè)結(jié)構(gòu)必定成為一些相關(guān)的公司戰(zhàn)略發(fā)展的焦點(diǎn)。在應(yīng)用程序的Activity不激活或者不可見(jiàn)的時(shí)候,可以進(jìn)行一些用于執(zhí)行需要長(zhǎng)期處理的事情,比如下載等。圖11 安卓系統(tǒng)框架除了這四大組件之外,Intent功能挺強(qiáng)大的,用途也很廣泛。通過(guò)充分的利用手機(jī)本身的軟硬件資源,當(dāng)用戶連接網(wǎng)絡(luò)時(shí),就可以輕松地訪問(wèn)到網(wǎng)絡(luò)上的各種資源,獲取各種有用的信息,以此來(lái)提高手機(jī)的智能化。隨之而來(lái)的是社會(huì)競(jìng)爭(zhēng)越來(lái)越激烈,如何在這個(gè)繁華而又復(fù)雜的社會(huì)里能永葆生機(jī),提升自己的競(jìng)爭(zhēng)力,讓自己立于不敗之地呢。(2) 天氣信息的查詢功能作為一個(gè)天氣預(yù)報(bào)的應(yīng)用程序,天氣信息的查詢當(dāng)然是要實(shí)現(xiàn)的。要利用簡(jiǎn)單的技術(shù)比如緩存和減少內(nèi)存分配來(lái)極大的優(yōu)化應(yīng)用程序。另一個(gè)注意的點(diǎn)是,不能對(duì)其他正在運(yùn)行的應(yīng)用程序進(jìn)行一定的干擾,安卓的應(yīng)用程序都是在一個(gè)屬于自己的空間中運(yùn)行,我們所開(kāi)發(fā)的應(yīng)用程序不能對(duì)其他應(yīng)用程序進(jìn)行一些危害性的操作,除非有特殊的權(quán)限,能夠請(qǐng)求其他程序進(jìn)行相關(guān)的操作處理,這些權(quán)限要在應(yīng)用程序中唄聲明為靜態(tài)。(2)查詢功能,作為一個(gè)天氣預(yù)報(bào)的應(yīng)用軟件,查詢天氣是最基本的功能,在這個(gè)項(xiàng)目中設(shè)計(jì)了利用城市名來(lái)作為簡(jiǎn)單的查詢方法。 解析數(shù)據(jù)由于在這個(gè)項(xiàng)目中,所用的信息,如定位功能是從手機(jī)基站獲取的信息,比如天氣信息是從WebXml這個(gè)網(wǎng)站,而該網(wǎng)站是從中國(guó)氣象局獲得的。靚麗性,盡最大的能力將界面設(shè)置地更為絢麗,這樣也會(huì)隨之提高應(yīng)用程序的價(jià)值。在這個(gè)界面中,會(huì)顯示有以下信息:地區(qū):查詢的城市名,并加一些修飾,如陰影設(shè)置,字體大小和顏色的設(shè)置,用于和其他信息進(jìn)行區(qū)分。導(dǎo)航按鈕:有三個(gè)小按鈕,其中中間一個(gè)是標(biāo)為藍(lán)色按鈕的代表當(dāng)前頁(yè)。天氣圖片:和主界面中的天氣圖標(biāo)類似,這里是根據(jù)明天的天氣情況來(lái)設(shè)置的。介紹內(nèi)容:主要是顯示所查詢城市的發(fā)展歷史,著名的旅游景點(diǎn)等信息。同樣會(huì)用一個(gè)圖片作為這個(gè)按鈕的背景,當(dāng)用戶點(diǎn)擊這個(gè)按鈕時(shí)會(huì)顯示一個(gè)圓形的進(jìn)度條,在這個(gè)進(jìn)度條中會(huì)顯示“小陳正在努力為您獲取...”,如果獲取用戶當(dāng)前位置成功時(shí),會(huì)顯示一個(gè)對(duì)話框,在對(duì)話框中會(huì)顯示“Chen Weather歡迎您”和一個(gè)用于進(jìn)入天氣界面的按鈕,在此同時(shí)會(huì)在屏幕的下方會(huì)顯示用戶所在的位置。public class MainActivity extends Activity {//一個(gè)ImageView控件變量,是用來(lái)顯示背景圖片 private ImageView imageview。}}。 if (oldTouchValue currentX) { i。 (fist_time_flag, flag)。 } public void setImageView(int i) { if(i == 1) {//通過(guò)設(shè)置ImageView控件變量,來(lái)顯示四個(gè)導(dǎo)航按鈕 ()。 //開(kāi)一個(gè)handle消息處理函數(shù),采用的匿名內(nèi)部類 handler = new Handler() { public void handleMessage(Message msg) { switch () {//當(dāng)程序運(yùn)行功能界面時(shí)會(huì)首先選擇這個(gè)情況 case fist_time://首先會(huì)調(diào)用函數(shù)檢測(cè)網(wǎng)絡(luò)的連接狀態(tài) if(!getNetworkState()){} //從手機(jī)基站獲取用戶所在地的經(jīng)度和緯度 itude = getLocation()。 (TAG, Get igetweather = + igetweather)。 (msg)。 (after_tom, )。}//設(shè)置與天氣相對(duì)應(yīng)的圖標(biāo) ()。將解釋分析查詢功能。第二中就是判斷 //wifi連接狀態(tài),} //聲明一個(gè)Intent來(lái)啟動(dòng)天氣信息顯示的主界面 //在這個(gè)Intent對(duì)象中添加用戶輸入的城市名 int flag = 0。}//IGetWeather是定義的一個(gè)接口,接口里只有一個(gè)函數(shù),在這個(gè)服務(wù)中被//實(shí)現(xiàn),然后可以在Weather中得到IGetWeather的實(shí)例。 // 生成調(diào)用WebService方法的soap請(qǐng)求信息,該信息是由下面這個(gè)類來(lái) //描述 。//使用getResponse方法獲取WebService方法的返回結(jié)果 detail = (SoapObject) ()。還有一點(diǎn)是這個(gè)服務(wù)也要在配置文件中注冊(cè)。case : // 計(jì)算差值 final float deltaY = () mLastMotionY。在從WebService中獲取天氣信息時(shí)要進(jìn)行幾部操作,最終才能成功獲取。然后會(huì)啟動(dòng)Service,之后才能獲取igetweather。圖59 定位界面(8)當(dāng)用戶在查詢界面點(diǎn)擊檢測(cè)網(wǎng)絡(luò)的時(shí)候,會(huì)顯示當(dāng)前手機(jī)所連接的網(wǎng)絡(luò)狀態(tài),如圖15。后來(lái)我在查閱資料時(shí),學(xué)習(xí)到了可以通過(guò)WebService服務(wù)從WebXml網(wǎng)站獲取天氣信息。感謝她的不辭辛勞,從開(kāi)始的搜集材料確定題目,老師就細(xì)心地講解分析,感謝她的不遺余力,當(dāng)我初稿完成后,我就請(qǐng)她給我審核,到最后論文的定稿的整個(gè)過(guò)程中,老師都及時(shí)給予我建議,指出不足之處,不斷充實(shí)論文的內(nèi)容最終幫助我完成了這篇報(bào)告。3 增加了定位功能,這是利用TelephonyManager等相知識(shí),通過(guò)SIM卡,我可以得到用戶所在地的經(jīng)度和緯度,然后再通過(guò)google map 獲取經(jīng)緯度所對(duì)應(yīng)的城市。經(jīng)過(guò)近兩個(gè)月的設(shè)想、設(shè)計(jì)、規(guī)劃,我終于完成了這個(gè)項(xiàng)目。調(diào)試分析如圖8:圖54 調(diào)試分析保證在獲取天氣的線程使用這個(gè)接口的實(shí)例時(shí),就已經(jīng)完成了綁定,并成功獲取接口。調(diào)試信息如圖5:在獲取位置時(shí),導(dǎo)致阻塞在getLocation函數(shù)里面圖51 調(diào)試分析之后我在代碼中,就添加了對(duì)狀態(tài)的判斷。 // 這里有三個(gè)條件: // 1,位移差大于mTouchSlop,這是為了防止快速拖動(dòng)引發(fā)刷新 // 2,isPullRefreshing(),如果當(dāng)前正在下拉刷新的話,是允許向上滑動(dòng),并把刷新的HeaderView擠上去 if (absDiff mTouchSlop || isPullRefreshing()) { mLastMotionY = ()。其中,要獲取三個(gè)值,第一個(gè)是當(dāng)下拉到某個(gè)臨界值值后能夠執(zhí)行刷新命令,第二個(gè)值是下拉的最大值,第三個(gè)值是用戶下拉的值。}在解析時(shí),由于soap協(xié)議,將獲取的信息都轉(zhuǎn)換為字符串類型,所以在解析時(shí)主要就是根據(jù)轉(zhuǎn)換后的數(shù)據(jù)信息來(lái)解析得到所需要的。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1