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

正文內(nèi)容

基于安卓系統(tǒng)天氣預(yù)報應(yīng)用程序開發(fā)本科畢業(yè)論文(留存版)

2025-08-08 15:56上一頁面

下一頁面
  

【正文】 )) { if (flag == 1){//這個flag主要是用來將界面的背景設(shè)置和明天的天氣情況相對 //應(yīng)的圖片。 querybutton = (Button)findViewById()。//最后將獲取的天氣信息返回給Weather類 return weatherInfo。以下分析一部分解析函數(shù)的代碼: tmp = (6).toString()。 // 第一個顯示出來,Header已經(jīng)顯示或拉下 if (isPullRefreshEnabled() amp。 效果圖(1)啟動時自動獲取所在城市,并查詢天氣(所在城市為江蘇南京),如圖9圖55 天氣信息(3)當用戶向右滑動時會進入PreviousPage的界面,顯示城市介紹(我選取的城市是安徽淮南),如圖10。我最后遇到的一個問題是關(guān)于定位問題,通過基站來獲取經(jīng)度和緯度,當先獲取手機網(wǎng)絡(luò)狀態(tài)時,出現(xiàn)了一個UNKOWN狀態(tài),因為之前只是對DISCONNECT進行了判斷,沒有對這個UNKOWN狀態(tài)進行判斷,導致當程序運行到這里的時候會中止,通過加了一些log,找到了問題的所在,成功地解決了問題。最開始時一直在考慮如何從網(wǎng)絡(luò)中得到我想要的天氣信息,這也是我這個程序的關(guān)鍵所在。調(diào)試信息如圖7:圖53 調(diào)試分析當程序運行到紅色方框時,由于出現(xiàn)了空指針,所以會出現(xiàn)致命的錯誤。case : // 記錄按下時的y坐標 mLastMotionY = ()。 (SOAP_ACTION, envelope)。//這個函數(shù)是復(fù)寫父類的onBinder,在綁定服務(wù)時會由操作系統(tǒng)調(diào)用public IBinder onBind(Intent intent) { return binder。在這界面中設(shè)計了查詢功能,檢測網(wǎng)絡(luò)連接狀態(tài),定位用戶當前所在的城市,其中檢測網(wǎng)絡(luò)和定位功能在顯示模塊中均已介紹。 (tomorrow, )。}//這個函數(shù)是在這里,當Activity的生命周期onCreate等方//法都完成后才由操作系統(tǒng)調(diào)用,成功后返回一個GetWeatherService的實例 public void onServiceConnected(ComponentName name, IBinder service) { igetweather = (IGetWeather) service。//顯示下一個畫面 ()。//代表向右滑動,顯示前一個畫面,第一畫面除外。 啟動畫面在這個項目中,在該類的onCreate方法中設(shè)置它的布局變量,并在配置文件中注冊一下,聲明該布局文件是程序啟動時顯示的界面。具體的顯示信息有以下幾部分:標題:城市介紹,設(shè)置字體大小和顏色。天氣實況:指查詢時刻的天氣情況,包含有空氣質(zhì)量,以及紫外線強度,濕度,天氣,溫度。友好性,是指界面布局簡單,操作簡易,不會繁瑣多余。3 項目設(shè)計分析 程序功能模塊圖根據(jù)功能需求分析,在這個項目中總共設(shè)計了以下功能:(1)顯示功能,可以顯示當天的天氣狀況,明后兩天的天氣信息,以及該城市的簡單介紹。 性能分析 (1)優(yōu)化Java代碼 安卓的應(yīng)用程序都是用Java開發(fā)的,選擇算法要比實現(xiàn)算法更加重要。 項目開發(fā)意義 在我們這個時代中,已經(jīng)步入了一個網(wǎng)絡(luò)化,信息化程度相當高的時代,科學技術(shù)一日千里,飛速發(fā)達。圖1顯示的是安卓系統(tǒng)框架。 應(yīng)用程序介紹和發(fā)展安卓操作系統(tǒng)的出現(xiàn),使得在智能手機時代中,其成為了最受歡迎的應(yīng)用平臺之一。安卓是以Java語言為基本的編程語言,從操作系統(tǒng),到用戶界面和應(yīng)用軟件,從接口到功能,都有著和大的變化。作為在安卓手機上運行的應(yīng)用程序,也是在不斷的快速發(fā)展,達到了日新月異的輝煌局面。當然在這里就會牽涉到界面設(shè)計,安卓開發(fā)程序員可以通過XML文件來配置,也通過直接在這個文件中設(shè)置數(shù)據(jù),將結(jié)果顯示給用戶。安卓有四個主要組件,分別是Activity,是應(yīng)用程序中的表示層。安卓應(yīng)用采用的是java語言,具有豐富的類庫,而且邏輯代碼與界面設(shè)計分離,這也給開發(fā)人員帶來了強大的便利性,還有最主要的一點是權(quán)限控制開放。選擇開發(fā)一個基于安卓操作系統(tǒng)的天氣預(yù)報應(yīng)用程序能夠一定程度的順應(yīng)時代的潮流。(4) 降低功耗我們在編寫應(yīng)用程序時要注意功耗問題,要確保應(yīng)用程序使用電量是合理的。(2)天氣情況,這中間包括了天氣、氣溫、風力。在開機時會顯示一張圖片,在程序休眠一至兩秒后啟動另一個畫面,在這個畫面中會根據(jù)用戶的選擇,向左或者向右滑動時會顯示前一張圖片或者是下一張圖片,總共會顯示四張?;瑒忧袚Q:左右滑動切換到信息界面二(NextPage)或者信息界面三(PreviousPage)。當用戶在信息的主界面中點擊菜單按鈕后,就會進入查詢界面。 Timer timer = new Timer()。 } if (i 1) i = 1。當用戶進入到這個類時,首先是進入onCreate方法,在這個方法中先進行一些類似初始化的工作。 try {//調(diào)用service中的函數(shù),實際上是調(diào)用IGetWeather接口中的接口函//數(shù),這個接口是在Service中實現(xiàn)的 weatherinfo = (cityname)。調(diào)用的線性布局的對象的系統(tǒng)函數(shù)。然后再給其設(shè)置一個監(jiān)聽事件,實現(xiàn)監(jiān)聽函數(shù)接口onClick() public void onClick(View v) { String cityname = null。}}在線程的執(zhí)行函數(shù)run中會調(diào)用函數(shù),從WebXml網(wǎng)站這個webservice服務(wù)中獲取天氣信息。 = 日期: + ( )[0]。amp。圖56 城市介紹(4)當用戶在城市介紹界面時,如果繼續(xù)向右滑動,那么會切換背景,如圖11。除此之外,還有我在上文中提到的沒有成功獲取調(diào)用service的binder實例,導致程序在運行時直接出現(xiàn)crash。2完成和改善了城市天氣查詢功能,方便用戶查詢信息。最后,我采用了多線程,在主線程中開了一個線程,并讓這個子線程在完成綁定前休眠若干個10ms,最后成功的解決問題。}同時還要設(shè)置下拉的監(jiān)聽事件,如果符合條件就會進行刷新操作。 = true。MyBinder binder = new MyBinder()。除此之外,在這里又創(chuàng)建了三個Activity,當然會有對應(yīng)的布局文件,這些布局文件都要在配置文件中進行注冊,之后才能引用這些布局。在這個類中將信息顯示出來case nextpage: Intent nextintent = new Intent(,)。}//這個函數(shù)是用來獲取一個GetWeatherService類中的一個內(nèi)部類 //MyBinder的實例,運用的是binder通信機制,由操作系統(tǒng)調(diào)用 //conn的一個連接函數(shù)返回實例 bindService(startService, conn, )。 (())。 } // 當用戶手指離開屏幕的動作,記錄這個時候手指所在的坐標 case : { float currentX = ()。(1) 顯示模塊,主要是運行這個程序時,通過定位獲取當前位置,然后得到當前位置的天氣信息,并將結(jié)果信息顯示出來,流程圖如圖3所示:(2) 查詢模塊,主要是得到要查詢的城市名,然后進行查詢,將得到的信息交給顯示模塊來顯示,流程圖如圖4所示:跳轉(zhuǎn)到NextPage退出向右滑動切換背景查詢跳轉(zhuǎn)到PreviousPage進入查詢模塊向右滑動切換到主界面向左滑動切換到主界面顯示信息解析天氣信息獲取天氣信息獲取地址成功顯示程序啟動界面顯示完成Y顯示信息主界面網(wǎng)絡(luò)是否連接開始結(jié)束獲取用戶所在地址NNY圖32 顯示模塊流程圖判斷合法?獲取當前的網(wǎng)絡(luò)狀態(tài)開始進入查詢界面獲取用戶當前所在地獲取所查詢的城市檢測當前的網(wǎng)絡(luò)狀態(tài)顯示位置信息顯示網(wǎng)絡(luò)狀態(tài)信息網(wǎng)絡(luò)是否連接YN解析天氣信息獲取天氣信息顯示信息進入顯示模塊結(jié)束退出YN圖33 查詢模塊流程圖4 項目實現(xiàn)在項目實現(xiàn)方面,將以程序運行、界面顯示、天氣查詢、定位、一個后臺運行的Service、以及下拉刷新等方面,來進行適當?shù)拿枋?。(PreviousPage)在這個界面中,設(shè)計了用來顯示城市大概的介紹,包括旅游情況和城市的發(fā)展歷史。指數(shù):有各項指數(shù),包括穿衣指數(shù),過敏指數(shù)等等。在界面設(shè)置時,要注重界面的友好性,靚麗性和實用性。(4)如何從遠端服務(wù)器上獲取信息。(4) 操作簡單任何一款軟件,如果他的操作要是繁瑣復(fù)雜,也失去了原本的定位價值,就無法占據(jù)一定的市場份額,從而得不到原有的意義。這就是為安卓應(yīng)用程序的發(fā)展帶來了一個蓬勃發(fā)展的機會。廣播接收者會啟動一個事件來響應(yīng)這個收到的Intent。除此之外,還有一些重要的參數(shù)指標如,屏幕、電池容量、SIM卡、攝像頭、像素、以及USB接口。從android的意思為機器人就可看出,其有一定的智能化。為了來不斷的擴充手機的功能,使用者可以通過自主選擇安裝各種所需要的應(yīng)用軟件,再連接網(wǎng)絡(luò),這樣就可以擴充手機功能。安卓現(xiàn)在有很大的發(fā)展優(yōu)勢,同樣是手機的只能操作系統(tǒng),安卓比奄奄一息的塞班更為華麗,相比較wm和黑莓操作系統(tǒng),安卓在第三方軟件方面更加豐富。應(yīng)用程序的每個界面都是Activity類的子類,Activity用視圖(View)構(gòu)成顯示信息,響應(yīng)操作。也可以提供了很多學習的機會。目下應(yīng)用程序市場上,也有一些類似于天氣預(yù)報的應(yīng)用程序?,F(xiàn)在的智能手機都由有限容量的電池來供電,因此是否能夠節(jié)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1