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

正文內容

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

2025-02-12 21:59 本頁面
 

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