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

正文內(nèi)容

基于安卓系統(tǒng)天氣預(yù)報應(yīng)用程序開發(fā)本科畢業(yè)論文-資料下載頁

2025-06-24 15:56本頁面
  

【正文】 意思是取出detail中的下標為6的數(shù)據(jù),并轉(zhuǎn)換為String類型,將結(jié)果賦給tmp,(“ ”)[0]是指首先將tmp里的字符串以空格為結(jié)束符,分為字符數(shù)組,[0]就是指數(shù)組的下標,這樣就獲得了日期和天氣的信息了。其他的信息獲取時方法類型。還有一點是這個服務(wù)也要在配置文件中注冊。 service android:name= //定義了啟動這個服務(wù)的action action android:name= /在下拉刷新中,其實主要的還是調(diào)用系統(tǒng)函數(shù)。其中,要獲取三個值,第一個是當(dāng)下拉到某個臨界值值后能夠執(zhí)行刷新命令,第二個值是下拉的最大值,第三個值是用戶下拉的值。 private void refreshLoadingViewsSize() { // 得到header的內(nèi)容高度,將作為拖動刷新的一個臨界值,若拖動 // 距離大于這個高度,則松手后,觸發(fā)此刷新操作 int headerHeight = (null != mHeaderLayout) ? mHeaderLayout .getContentSize() : 0。 mHeaderHeight = headerHeight。 // 這里得到Header和Footer的高度 // 因為header和footer是完全看不見的 headerHeight = (null != mHeaderLayout) ? mHeaderLayout .getMeasuredHeight() : 0。}同時還要設(shè)置下拉的監(jiān)聽事件,如果符合條件就會進行刷新操作。case : // 記錄按下時的y坐標 mLastMotionY = ()。case : // 計算差值 final float deltaY = () mLastMotionY。 // 得到絕對值 final float absDiff = (deltaY)。 // 這里有三個條件: // 1,位移差大于mTouchSlop,這是為了防止快速拖動引發(fā)刷新 // 2,isPullRefreshing(),如果當(dāng)前正在下拉刷新的話,是允許向上滑動,并把刷新的HeaderView擠上去 if (absDiff mTouchSlop || isPullRefreshing()) { mLastMotionY = ()。 // 第一個顯示出來,Header已經(jīng)顯示或拉下 if (isPullRefreshEnabled() amp。amp。 isReadyForPullDown()) { // 0:表示當(dāng)前滑動的偏移量的絕對值大于0,表示當(dāng)前HeaderView滑出來了或完全 // 不可見,存在這樣一種case,當(dāng)正在刷新時并且RefreshableView已經(jīng)滑到頂部,向上滑動,那么我們期望的結(jié)果是 // 依然能向上滑動,直到HeaderView完全不可見 // 2,deltaY : mIsHandledTouchEvent = ((getScrollYValue()) 0 || deltaY )。 // 如果截斷事件,我們則仍然把這個事件交給刷新View去處理,典型的情況是讓ListView/GridView將按下 if (mIsHandledTouchEvent) { (event)。 }5 項目調(diào)試和效果分析在這個項目中,我遇到了很多困難,比如新建了一個Activity,同時創(chuàng)建了與之相對應(yīng)的布局文件,導(dǎo)致在程序運行到那個Activity時就會出現(xiàn)crash。在從WebService中獲取天氣信息時要進行幾部操作,最終才能成功獲取。還有一個是我在項目快結(jié)束時發(fā)現(xiàn)的,當(dāng)用戶進入信息主界面時,程序會獲取用戶當(dāng)前的位置,出現(xiàn)了一個情況,就是獲取手機網(wǎng)絡(luò)狀態(tài)時,沒有對出現(xiàn)的所有的狀況進行分析判斷,導(dǎo)致在程序運行后,不能顯示用戶當(dāng)前所在城市的天氣信息。調(diào)試信息如圖5:在獲取位置時,導(dǎo)致阻塞在getLocation函數(shù)里面圖51 調(diào)試分析之后我在代碼中,就添加了對狀態(tài)的判斷。這樣針對有時是DISCONNECT 有時是UNKNOW的狀態(tài)就會解決了。調(diào)試信息如圖6:DISCONNECTED狀態(tài)UNKNOW狀態(tài)圖52 調(diào)試分析另一個比較重要的問題是,在我用binder通信機制時出現(xiàn)了一個crash。我在onCreate()函數(shù)中,進行綁定服務(wù),然后就直接用了返回的接口實例,結(jié)果是這個接口實例沒有得到,因為bindService是在Activity完全啟動之后才由系統(tǒng)調(diào)用它的一個連接服務(wù)的函數(shù),由這個連接函數(shù)返回一個接口實例。最后,我采用了多線程,在主線程中開了一個線程,并讓這個子線程在完成綁定前休眠若干個10ms,最后成功的解決問題。調(diào)試信息如圖7:圖53 調(diào)試分析當(dāng)程序運行到紅色方框時,由于出現(xiàn)了空指針,所以會出現(xiàn)致命的錯誤。然后會啟動Service,之后才能獲取igetweather。在代碼中添加了讓線程休眠若干時間后,就能成功解決。調(diào)試分析如圖8:圖54 調(diào)試分析保證在獲取天氣的線程使用這個接口的實例時,就已經(jīng)完成了綁定,并成功獲取接口。 效果圖(1)啟動時自動獲取所在城市,并查詢天氣(所在城市為江蘇南京),如圖9圖55 天氣信息(3)當(dāng)用戶向右滑動時會進入PreviousPage的界面,顯示城市介紹(我選取的城市是安徽淮南),如圖10。圖56 城市介紹(4)當(dāng)用戶在城市介紹界面時,如果繼續(xù)向右滑動,那么會切換背景,如圖11。圖57 切換背景圖片(5) 當(dāng)用戶在信息主界面時,向左滑動屏幕會進入NextPage,顯示未來兩天的天氣信息(我選取的城市是安徽淮南),如圖12。圖57 未來天氣(6) 當(dāng)用戶在信息主界面點擊菜單按鈕時,會進入查詢界面,如圖13。圖58 查詢界面(7)當(dāng)用戶點擊查詢界面中的地位按鈕時,會顯示用戶當(dāng)前所在城市,如圖14。圖59 定位界面(8)當(dāng)用戶在查詢界面點擊檢測網(wǎng)絡(luò)的時候,會顯示當(dāng)前手機所連接的網(wǎng)絡(luò)狀態(tài),如圖15。圖510 檢測網(wǎng)絡(luò)總結(jié)由于我在公司實習(xí),所以花在畢業(yè)設(shè)計上的時間相對較少,選擇的也是較簡單的設(shè)計。經(jīng)過近兩個月的設(shè)想、設(shè)計、規(guī)劃,我終于完成了這個項目?;叵肫甬?dāng)時我選擇這個項目時,雖然項目不是很大,但是android編程對于我來說幾乎是空白,要完成這個項目還需要自身努力地學(xué)習(xí)。經(jīng)過查閱大量的資料,我按質(zhì)按量完成了設(shè)計的功能。解決的問題可以大概總結(jié)為以下幾點:1 設(shè)計了程序的用戶界面,當(dāng)我運行程序時這個程序能給我一種賞心悅目的感覺,可以根據(jù)天氣情況改變背景,也可以滑動屏幕來切換背景圖片,顯得整個程序美觀大方。2完成和改善了城市天氣查詢功能,方便用戶查詢信息。最開始時一直在考慮如何從網(wǎng)絡(luò)中得到我想要的天氣信息,這也是我這個程序的關(guān)鍵所在。后來我在查閱資料時,學(xué)習(xí)到了可以通過WebService服務(wù)從WebXml網(wǎng)站獲取天氣信息。遵從Soap協(xié)議,只要將獲取來的天氣信息解析就可以了。3 增加了定位功能,這是利用TelephonyManager等相知識,通過SIM卡,我可以得到用戶所在地的經(jīng)度和緯度,然后再通過google map 獲取經(jīng)緯度所對應(yīng)的城市。我最后遇到的一個問題是關(guān)于定位問題,通過基站來獲取經(jīng)度和緯度,當(dāng)先獲取手機網(wǎng)絡(luò)狀態(tài)時,出現(xiàn)了一個UNKOWN狀態(tài),因為之前只是對DISCONNECT進行了判斷,沒有對這個UNKOWN狀態(tài)進行判斷,導(dǎo)致當(dāng)程序運行到這里的時候會中止,通過加了一些log,找到了問題的所在,成功地解決了問題。除此之外,還有我在上文中提到的沒有成功獲取調(diào)用service的binder實例,導(dǎo)致程序在運行時直接出現(xiàn)crash。在我仔細分析之后還是成功的解決了。解決的問題還有很多,當(dāng)然也還有沒有完善的問題以下是我自己所列的不足之處:1代碼耦合性高2界面或背景在切換時沒有做一定的修飾動畫3沒有盡可能的優(yōu)化java代碼4在輸入城市時,暫時沒有實現(xiàn)對亂碼和英文進行判斷5下拉刷新這一個功能模塊沒有做好6當(dāng)我在加入了“天氣實況”之后,顯示除中國之外的城市時信有誤息,因為webservice中提供的信息不完整。 參考文獻[1]:清華大學(xué)出版社, 2009 [2]李興華, :清華大學(xué)出版社,2005 [3]印旻,:清華大學(xué)出版社, 2006.(參考文獻為專著的寫法)[4]王世江,蓋索林. Google :人民郵電出版社, 2009.(參考文獻為專著的寫法)[5]:電子工業(yè)出版社, 2011.(參考文獻為專著的寫法)[6]梅爾(Reto Meier), :清華大學(xué)出版社, 2010.(參考文獻為專著的寫法)[7]哈希米,科曼特內(nèi)尼, :人民郵電出版社,2010.(參考文獻為專著的寫法) [8]李學(xué)華,,2013.(參考文獻為專著的寫法)[9] :電子工業(yè)出版社,2012.(參考文獻為專著的寫法)[10]:人民郵電出版社,2014.(參考文獻為專著的寫法)謝辭我要感謝我的指導(dǎo)老師于老師,她是一個非常負責(zé)任、非常勤勞的老師,主動指導(dǎo)我做畢業(yè)設(shè)計。感謝她的不辭辛勞,從開始的搜集材料確定題目,老師就細心地講解分析,感謝她的不遺余力,當(dāng)我初稿完成后,我就請她給我審核,到最后論文的定稿的整個過程中,老師都及時給予我建議,指出不足之處,不斷充實論文的內(nèi)容最終幫助我完成了這篇報告。34
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1