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

正文內(nèi)容

畢業(yè)論文-基于android平臺(tái)的掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-02-12 21:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 據(jù)/數(shù)據(jù)類型和類別來(lái)擴(kuò)展這種語(yǔ)言。應(yīng)用也可以提供自己的活動(dòng)來(lái)處理已經(jīng)存在的這樣的“短語(yǔ)”,從而改變這些“短語(yǔ)”的行為。 Android中 Intent的使用在應(yīng)用中,可以以兩種形式來(lái)使用Intent:(l)直接意圖:指定了組件屬性的意圖。通過(guò)指定具體的組件類,通知應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。(2)間接意圖:沒有指定組件屬性的意圖。這些意圖需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此意圖的組件。對(duì)于直接意圖,Android不需要去做解析,因?yàn)槟繕?biāo)組件已經(jīng)很明確,Android需要解析的是那些間接意圖,通過(guò)解析,將意圖映射給可以處理此意圖的活動(dòng)、意圖接收器或服務(wù)。,最終找到匹配的意圖。在這個(gè)解析過(guò)程中,Android是通過(guò)意圖的動(dòng)作、數(shù)據(jù)類型、類別這三個(gè)屬性來(lái)進(jìn)行判斷的,判斷方法如下:如果意圖指明定了動(dòng)作,則目標(biāo)組件的意圖過(guò)濾器的動(dòng)作列表中就必須包含有這個(gè)動(dòng)作,否則不能匹配。如果意圖沒有提供數(shù)據(jù)類型,系統(tǒng)將從數(shù)據(jù)中得到數(shù)據(jù)類型。和動(dòng)作一樣,目標(biāo)組件的數(shù)據(jù)類型列表中必須包含意圖的數(shù)據(jù)類型,否則不能匹配。如果意圖中的數(shù)據(jù)不是content:類型的URI,而且意圖也沒有明確指定它的數(shù)據(jù)類型,將根據(jù)意圖中數(shù)據(jù)的格式(比如:或者mailto:)進(jìn)行匹配。同上,意圖的格式必須出現(xiàn)在目標(biāo)組件的格式列表中。如果意圖指定了一個(gè)或多個(gè)類別,這些類別必須全部出現(xiàn)在組建的類別列表中。比如意圖中包含了兩個(gè)類別:LAUNCHER_CATEGORY和ALTERNATIVEC_CATEGORY,解析得到的目標(biāo)組件必須至少包含這兩個(gè)類別。(五) Android活動(dòng)的生命周期Android平臺(tái)是個(gè)手機(jī)作業(yè)系統(tǒng)。撇掉其他功能不談,手機(jī)的特性,就是應(yīng)該能隨時(shí)在未完成目前動(dòng)作的時(shí)候,暫停正在使用的功能,切換到接電話、接收短信模式,而且在接完電話回到應(yīng)用程序時(shí),還希望能看到一樣的內(nèi)容?,F(xiàn)在用戶使用智能手機(jī),大多已習(xí)慣使用多工的作業(yè)系統(tǒng)(如windowsMobile),可以在用手機(jī)聽音樂(lè)的同時(shí),執(zhí)行其他多個(gè)程序。同時(shí)執(zhí)行多個(gè)程序有它的明顯好處,但也有它的缺點(diǎn)。每多執(zhí)行一個(gè)應(yīng)用程序,就會(huì)多耗費(fèi)一些系統(tǒng)內(nèi)存,而手機(jī)里的內(nèi)存是相當(dāng)有限的。當(dāng)同時(shí)執(zhí)行的程序過(guò)多,或是關(guān)閉的程序沒有正確釋放掉內(nèi)存,系統(tǒng)運(yùn)行時(shí)就會(huì)覺得越來(lái)越慢,甚至不穩(wěn)定。為了解決這個(gè)問(wèn)題,Android引入了一個(gè)新的機(jī)制—生命周期。Android應(yīng)用程序的生命周期是由Android框架進(jìn)行管理,而不是由應(yīng)用程序直接控制。通常,每一個(gè)應(yīng)用程序(入口一般會(huì)是一個(gè)活動(dòng)的onCreate方法),都會(huì)占據(jù)一個(gè)進(jìn)程。當(dāng)系統(tǒng)內(nèi)存即將不足的時(shí)候,會(huì)依照優(yōu)先級(jí)自動(dòng)進(jìn)行進(jìn)程的回收。不管是使用者或開發(fā)者,都無(wú)法確定應(yīng)用程序何時(shí)會(huì)被回收。關(guān)于進(jìn)程的生命周期將在下一節(jié)中介紹,本節(jié)主要介紹活動(dòng)的生命周期。一個(gè)活動(dòng)類別除了OnCreate方法之外,還預(yù)先定義了onPause(暫停)、OnResume(繼續(xù))等的基本方法,當(dāng)從一個(gè)活動(dòng)切換到另一個(gè)活動(dòng)的時(shí)候,原來(lái)的活動(dòng)將經(jīng)過(guò)一連串的狀態(tài)改變。開發(fā)者可以在程序中添加一些各狀態(tài)相對(duì)應(yīng)的流程,每次活動(dòng)狀態(tài)改變時(shí),就會(huì)執(zhí)行相對(duì)應(yīng)的流程。要讓用戶有好的使用體驗(yàn),活動(dòng)需要在各個(gè)周期中負(fù)責(zé)保管狀態(tài)、恢復(fù)狀態(tài)、傳送資料等工作。 活動(dòng)的生命狀態(tài)Android的虛擬機(jī)是使用堆棧管理。主要有四種狀態(tài):(l)活動(dòng)狀態(tài)活動(dòng)狀態(tài)是指用戶啟動(dòng)應(yīng)用程序或活動(dòng)后,活動(dòng)運(yùn)行中的狀態(tài)。在Android平臺(tái)上,同一個(gè)時(shí)刻只會(huì)有一個(gè)活動(dòng)處于活動(dòng)或運(yùn)行狀態(tài)。其他的活動(dòng)都處于未啟動(dòng)、停止或是暫停的狀態(tài)。(2)暫停狀態(tài)暫停狀態(tài)是指當(dāng)活動(dòng)暫時(shí)暗下來(lái),退到背景畫面的狀態(tài)。當(dāng)警告對(duì)話框或電話來(lái)了時(shí),都會(huì)讓原來(lái)運(yùn)行的活動(dòng)退到背景畫面。新出現(xiàn)的警告對(duì)話框等界面元件蓋住了原來(lái)的活動(dòng)畫面。活動(dòng)處在暫停狀態(tài)時(shí),用戶無(wú)法與原活動(dòng)互動(dòng)。(3)停止?fàn)顟B(tài)停止?fàn)顟B(tài)是指有其他活動(dòng)正在執(zhí)行,而這個(gè)活動(dòng)己經(jīng)離開屏幕,不再動(dòng)作的狀態(tài)。通過(guò)按返回鍵,可以調(diào)出所有處于停止?fàn)顟B(tài)的應(yīng)用程序列表。處于停止?fàn)顟B(tài)的活動(dòng),還可以通過(guò)通知來(lái)喚醒。(4)已回收或未啟動(dòng)狀態(tài)已回收或未啟動(dòng)狀態(tài)是指活動(dòng)尚未被啟動(dòng)、已經(jīng)被手動(dòng)終止或己經(jīng)被系統(tǒng)回收的狀態(tài)。要手動(dòng)終止活動(dòng),可以在程序中調(diào)用finish方法。如果是被系統(tǒng)回收,可能是因?yàn)閮?nèi)存不足了,所以系統(tǒng)根據(jù)內(nèi)存不足時(shí)的回收規(guī)則,將處于停止?fàn)顟B(tài)的活動(dòng)所占用的內(nèi)存回收。Adroid活動(dòng)聲明周期如圖32:圖32 Android活動(dòng)生命周期圖32所示的七個(gè)狀態(tài)又可以歸納成三組:(l)資源分配(創(chuàng)建/銷毀)完整的活動(dòng)生命周期由創(chuàng)建狀態(tài)開始,由銷毀狀態(tài)結(jié)束。創(chuàng)建時(shí)分配資源,銷毀時(shí)釋放資源。(2)可見與不可見(啟動(dòng)/重新啟動(dòng)/停止)當(dāng)活動(dòng)運(yùn)行到啟動(dòng)狀態(tài)時(shí),就可以在屏幕上看到這個(gè)活動(dòng)。相反地,當(dāng)活動(dòng)運(yùn)行到停止?fàn)顟B(tài)時(shí),這個(gè)活動(dòng)就會(huì)從屏幕上消失。當(dāng)用戶按下返回鍵回到上一個(gè)活動(dòng)時(shí),會(huì)先到重新啟動(dòng)狀態(tài),再到一般的啟動(dòng)狀態(tài)。(3)用戶取得屏幕的控制權(quán)(繼續(xù)/暫停)當(dāng)有個(gè)警告對(duì)話框、短信、電話等信息進(jìn)入時(shí),原來(lái)的活動(dòng)會(huì)進(jìn)入暫停狀態(tài),暫時(shí)放棄屏幕的控制權(quán),被中斷到背景去,將前景交給優(yōu)先級(jí)高的事件。當(dāng)這些優(yōu)先級(jí)高的事件處理完后,活動(dòng)就改進(jìn)入繼續(xù)狀態(tài),此時(shí)又取得屏幕的控制權(quán)。 活動(dòng)的運(yùn)作流程由實(shí)際運(yùn)行來(lái)看,我們可以歸納出所有Android應(yīng)用程序都遵循的運(yùn)作流程:(l)一般啟動(dòng)啟動(dòng)一個(gè)活動(dòng)的基本流程為onCreate一onstart一onResume。該流程首先分配資源給這個(gè)活動(dòng)(創(chuàng)建狀態(tài)),然后將活動(dòng)的內(nèi)容顯示到屏幕上(啟動(dòng)狀態(tài))。在一切就緒后,取得屏幕的控制權(quán)(恢復(fù)狀態(tài)),用戶可以開始使用這個(gè)程序。(2)調(diào)用另一個(gè)活動(dòng)調(diào)用另一個(gè)活動(dòng)的基本流程為onpause(l)一onCreate(2)一onstart(2)一0nResume(2)一onStop(l)。該流程首先凍結(jié)原來(lái)的活動(dòng),再交出屏幕控制權(quán)。直到活動(dòng)2完成一般啟動(dòng)流程后,活動(dòng)1才會(huì)被停止。(3)回到原來(lái)活動(dòng)回到原來(lái)活動(dòng)的基本流程為onPause(2)一onRestart(1)一onstart(l)一onResume(1)一onstop(2)一onDestroy(2)。另外按返回鍵也可以回到原來(lái)的活動(dòng)。(4)退出結(jié)束退出結(jié)束的基本流程為onPause一onStop一onDestroy。如果程序中有直接調(diào)用finish方法來(lái)關(guān)閉活動(dòng)的話,系統(tǒng)會(huì)跳過(guò)先凍結(jié)的階段,直接暫停,停止,然后銷毀。(5)回收后再啟動(dòng)回收后再啟動(dòng)的基本流程為oncreate一onstart一onresume。如果被回收掉的活動(dòng)一旦又重新被調(diào)用時(shí),會(huì)像一般啟動(dòng)一樣再次調(diào)用活動(dòng)的onCreate方法。當(dāng)在模擬器上已經(jīng)執(zhí)行過(guò)多個(gè)應(yīng)用程序,只要按下返回鍵,就會(huì)開啟最近一次開啟過(guò)的活動(dòng)。所以如果要讓再次被創(chuàng)建的活動(dòng)跟原來(lái)開啟過(guò)的一樣,那么在活動(dòng)之間切換時(shí),就要保存資料:即在每次活動(dòng)運(yùn)行到暫?;蛲V?fàn)顟B(tài)時(shí)先保存資料,然后在創(chuàng)建時(shí)將資料讀出來(lái)。 四、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(一)游戲的策劃游戲的策劃主要包括游戲的情節(jié)、目標(biāo)受眾、運(yùn)行的目標(biāo)平臺(tái)、采用的呈現(xiàn)技術(shù)、操作方式等幾個(gè)方面。下面就針對(duì)本游戲?qū)ι鲜鰩讉€(gè)方面進(jìn)行簡(jiǎn)單的介紹,如下所列。游戲情節(jié),本游戲?yàn)檩p量級(jí)的益智游戲,因此不存在很復(fù)雜的情節(jié)。這方面主要要做的工作主要為設(shè)計(jì)游戲形狀、大小、可通過(guò)區(qū)域。 目標(biāo)受眾 ,這個(gè)游戲受眾面比較廣,應(yīng)該是老少皆宜的??紤]到受眾面廣的原因,應(yīng)該將操作方式設(shè)計(jì)得更加人性化,畫面更加清新。 運(yùn)行的目標(biāo)平臺(tái)。操作方式,本游戲擬采用手機(jī)觸屏進(jìn)行操作,對(duì)于沒有鍵盤的型號(hào)也可以考慮采用虛擬鍵盤。 由于該游戲使用Eclipse作為主要的開發(fā)工具,所以在開發(fā)之前需要檢查Eclipse是否已經(jīng)配置好。(二)游戲基本功能描述掃雷是一款益智游戲,其設(shè)計(jì)目的是訓(xùn)練人的邏輯思維能力。排除地雷疑似所在的位置,直到所有的雷掃除成功。該游戲則勝利。該游戲的功能流程圖如圖41所示:圖41 功能流程具體的功能如下:開始游戲,點(diǎn)擊此圖標(biāo)開始游戲。游戲判定,當(dāng)游戲輸時(shí),踩雷顯示為M。當(dāng)游戲勝利時(shí),所有的雷顯示為F。 時(shí)間提示,提示游戲用時(shí)多長(zhǎng)時(shí)間。退出游戲,點(diǎn)擊此圖標(biāo)退出游戲。(三)系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)圖標(biāo)設(shè)計(jì)(1)、文字說(shuō)明(2)、截圖系統(tǒng)運(yùn)行詳情掃雷游戲通過(guò)虛擬機(jī)運(yùn)行,點(diǎn)擊掃雷圖標(biāo)后,進(jìn)入系統(tǒng)圖標(biāo),如圖43所示:圖:43 虛擬機(jī)進(jìn)入界面 點(diǎn)擊上述圖所顯示的掃雷圖標(biāo)后,進(jìn)入游戲界面,在進(jìn)入游戲界面里以后會(huì)出現(xiàn)字符提示,提示點(diǎn)擊笑臉圖標(biāo)可開始游戲,如圖44所示:圖:44 進(jìn)入游戲提示界面點(diǎn)擊笑臉圖標(biāo)后,進(jìn)入游戲開始界面,可以開始游戲,如圖45所示:圖:45 進(jìn)入游戲開始界面圖: 游戲判定失敗的界面 五、結(jié)論本文著重介紹了一個(gè)基于Android的掃雷游戲的設(shè)計(jì)與實(shí)現(xiàn),并且最終成功在Android模擬器上模擬出了正確的成果。至此,本次我的畢業(yè)設(shè)計(jì)工作即將完成。在本次畢業(yè)設(shè)計(jì)之前我對(duì)Android的了解不是太深,對(duì)eclipse的操作系統(tǒng)也很不熟悉,使得我在畢業(yè)設(shè)計(jì)在開始階段十分的困難。在花了大量的時(shí)間查閱資源,并且在不斷的努力實(shí)驗(yàn)下順利搭建好開發(fā)環(huán)境后,我又發(fā)現(xiàn)我對(duì)eclipse的開發(fā)語(yǔ)言極其陌生,對(duì)于畢業(yè)設(shè)計(jì)的工作一度感到力不從心,不過(guò)終于借助Android相關(guān)書籍、論文大量的既有資源和源代碼的閱讀,并且在XX老師的耐心指導(dǎo)和幫助下完成了此次的畢業(yè)設(shè)計(jì)。盡管本次畢業(yè)設(shè)計(jì)的掃雷游戲已經(jīng)基本開發(fā)完成,但因?yàn)槭褂胑clipse來(lái)設(shè)計(jì)基于Android的游戲平時(shí)很少接觸,使得游戲中還存在許多的不足,例如游戲中沒有添加對(duì)音效、游戲不能選擇難度和不能再游戲中直接退出游戲,由于時(shí)間和本人能力的關(guān)系,只能在日后再進(jìn)行完善了。我相信通過(guò)我的努力和不斷研究一定會(huì)做出更好的成績(jī)。 致謝值此論文完成之際,衷心感謝我的指導(dǎo)老師XX老師,在畢業(yè)設(shè)計(jì)的過(guò)程中給予我悉心的指導(dǎo)和幫助,她對(duì)待學(xué)識(shí)的嚴(yán)謹(jǐn)態(tài)度和作風(fēng)讓我感觸頗深。感謝地質(zhì)大的老師們幫助我們學(xué)習(xí)知識(shí),操心我們的考試、學(xué)習(xí)、作業(yè)等。感謝陪我一起度過(guò)兩個(gè)半春秋的本科學(xué)員們,和我一起度過(guò)了難忘的學(xué)習(xí)時(shí)光。感謝我的爸爸媽媽,將我培養(yǎng)成人,教育我,幫助我。最后,對(duì)審批此論文的老師表示深深地謝意。 參考文獻(xiàn) [1] 李華明,Android游戲編程之從零開始,北京:清華大學(xué)出版社,2011. [2] 李剛,瘋狂Android講義,北京電子工業(yè)出版社,2011 [3] 楊豐盛,Android技術(shù)內(nèi)幕:系統(tǒng)卷,北京機(jī)械工業(yè)出版社,2011 [4] 梅爾(Reto Meier)、 王超, Android 2高級(jí)編程(第2版),北京清華大學(xué)出版社 [5] 李佐彬等. 機(jī)械工業(yè)出版社 [6] 韓超、梁泉. 電子工業(yè)出版社 [7] 趙毅主編,跨平臺(tái)程序設(shè)計(jì)語(yǔ)言——Java,西安電子科技大學(xué)出版社,2006[8] 孫衛(wèi)琴,Tomcat與Java Web開發(fā)技術(shù)詳解,電子工業(yè)出版社,2009年01月,第2 版 請(qǐng)刪除以下內(nèi)容,O(∩_∩)O謝謝?。?!The origin of taxation in the United States can be traced to the time when the colonists were heavily taxed by Great Britain on everything from tea to legal and business documents that were required by the Stamp Tax. The colonists39。 disdain for this taxation without representation (socalled because the colonies had no voice in the
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1