




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
安卓項目畢業設計【篇一:基于android平臺連連看游戲設計與實現畢業論文】畢業論文題目:基于android平臺的連連看游戲設計與實現姓名:xxxx學號:xxx指導教師(職稱):xxx(講師)專業:計算機科學與技術班級:2010級計科01班所在學院:計算機科學與工程學院2014年6月目錄摘要 ■■ IIabstract ■■■ III第一章緒論 ??????1課題背景 1國內外研究現狀 2課題研究意義 2論文結構安排 3第二章基礎知識與開發技術 5android技術簡介 5java技術簡介 9第三章需求分析與系統概要設計 13可行性分析 ???13功能需求分TOC\o"1-5"\h\z析 14系統基本流程 14模塊設計及算法簡介 16第四章系統詳細設計 17開發環境的搭建 17單項功能的實現 18算法詳細設計 25第五章系統測試與性能分析 35軟件測試 35游戲系統測試 36游戲性能分析 36總結 39致謝 41參考文擊卜獻 43摘要論文對android系統架構和應用開發進行初步研究,運用java開發語言設計了一款連連看小游戲。在對系統進行詳細需求分析的基礎上,確定了系統的功能和性能要求,對游戲的菜單界面、屏幕繪制、時間控制、布局算法、連通算法、關卡設置、音效和動畫進行了詳細設計。在游戲的詳細設計階段中,首先,我們必須搭建好游戲開發的必要環境,包括下載安裝開發環境eclipse和安裝adt擴充套件。開發環境搭建好之后,接著就是游戲單項功能的實現:連線消除、游戲倒計時、開始游戲、暫停游戲和游戲模式選擇這些功能。然后自定義游戲視圖,定義的視圖能夠根據控制器提供的布局數據來顯示圖片,并提供選中高亮、連線和消除的功能。再然后就是設計游戲控制器的部分,該部分實現了主要的控制邏輯。最后,就是最關鍵的算法設計部分了,論文詳細介紹該游戲涉及到的算法:游戲布局算法、連通算法和僵局判定算法。完成這些步驟后,最終實現了一個界面友好、高效穩定和富有娛樂性的手機連連看益智小游戲。關鍵詞:android;java;游戲;算法;益智abstractinthisthesis,wedesignedasmallgamecalledlianliankanthroughapreliminarystudyontheandroidsystemarchitectureandapplicationdevelopment.itdeterminedthefunctionalandperformancerequirementsofthesystembasedonthedetailedrequestsanalysisofthesystem.thegamesmenuinterface,screendrawing,timecontrol,layoutalgorithm,connectivityalgorithm,levelset,hedetaileddesignstageofthegame.atfirst,wehavetobuildthenecessaryenvironmentforthedevelopmentofagoodgame,includingdownloadandinstalleclipsedevelopmentenvironmentdownloadingandintalladtextensions.afterwehavebuiltthedevelopmentenvironment,thenwehavetoachievesinglefunctionofthegame.thesefunctionsincludingeliminatingafterconnected,gamecountdownedtostartthegame,pausingthegameandselectinggamemodes.andthencustomizethegameviewthatcandisplaypicturesaccordingtothelayoutofthedataprovidedbythecontroller,andprovidefunctionsincludeingselectedhighlights,connectionsandelimination.then,wewoulddesignthegamecontrollerwhichimplementsthemaincontrollogic.finally,thereisthemostcriticalpartthatisthealgorithmdesign,inthisthesiswedescribethealgorithmsinvolvedinthegameincludinggamelayoutalgorithm,connectivityalgorithmsanddeadlockdecisionalgorithm.aftercompletingthesesteps,auser-friendly,efficientandstableandentertainingpuzzlegamecalledlianliankanhasbeenrealized.keywords:android;java;game;algorithms;puzzle第一章緒論第一章主要是對課題的總體介紹,包括課題的背景資料簡介、國內外一些研究的現狀成果外,還深入地介紹了課題研究的價值以及對未來的影響,為本系統的編寫調試提供了強大的理論依據。1.1課題背景現代科學技術的發展,改變了人類的生活。作為新世紀的大學生,應該站在時代發展的前沿,掌握現代科學技術知識,以適應社會的發展。要做一名能夠獨立完成面臨的任務并且有創新意識的新型人才。下面談談連連看游戲設計基于的android系統平臺。android是一個基于linux核心出?巾?1)的開放手機平臺作業系統。與windowsmobile、symbian等手機作業系統處在同一級別。對于設備制造商來說,android是一個免費的平臺。android作業系統讓設備制造商免除每出一臺手機,就得被手機作業系統廠商限制的情況。對硬件開發廠商來說,android也是個開放的平臺。只要廠商有能力,可以在這個平臺上自由加入特有的裝置或功能,不受手機作業系統廠商的限制。對于手持裝置的開發者來說,android是個先進的平臺。平臺上的應用程式可相容于各種型號的android手機,免去為各種不同手機機型開發的困擾。android平臺支援各種先進的網路,具備繪圖、3d處理等能力,可以給使用者提供更好的體驗。對于用戶來說,android是一個用于手機的作業系統。用戶只要先申請一個免費的google帳戶即可。當用戶想換一臺手機時,就可以在同樣使用android作業系統平臺的不同廠牌手機之間選擇,并且很容易地將聯絡簿等個人資料轉換到新手機上。android在linux核心的基礎上,提供了各種合用的函數庫和一個完整的應用程式框架。并采用較符合商用限制的apache版權。在linux核心的基礎上提供google自制的應用程式運行環境(稱作dalvik,與sun的j2me不同),并提供基于eclipse整合開發環境(ide)的免費、跨平臺(windows、macosx、linux)開發工具(sdk),便于應用程式開發者學習和使用。免費的跨平臺開發工具,讓具備一些物件導向觀念或視窗程式開發經驗的開發者能在一定時間內上手。從不同角度來說,android代表著一個嶄新的開放原始碼作業系統平臺、一個友善的免費應用程式開發環境、一個與世界各地的程式開發者,站在相同起跑點上的公平競爭機會。而基于android平臺的連連游戲看作為一款經典的益智小游戲,一直以來都被眾多的游戲愛好者喜歡,這個游戲,男女老少皆宜。游戲的吸引力主要在于:連連看游戲是一種意趣休閑的小游戲,不僅能調節精神,還能在游戲中鍛煉我們的眼力視野,注意力的專心程度,開發我們的思維能力,同時可以充實自己,向高等級挑戰,培養我們面對困難時自己所具有攻克困難的信心。【篇二:安卓畢業設計論文】目錄第一章緒論 11.1研究內容 11.2研究意義 13研究現狀和發展趨勢 1第二章系統分析 3研究目標 ...3需求分析 ...3性能分析 ...3第三章系統開發環境及相關技TOC\o"1-5"\h\z術 4android開發環境介紹 4android開發平臺搭建 4第四章程序設計 ...6用戶界面設TOC\o"1-5"\h\z計 6數據庫設計 6程序模塊設計 7第五章程序開發 ..10文件結構與用途 10數據提供者 11后臺服務 17獲取天氣數TOC\o"1-5"\h\z據 17讀取天氣數據實例 20定時更新時間。 20用戶界面 20程序入口類forecastwidget 20設置頁面configureactivity 22詳細頁面detailforecastactivity 23動態特效 24第六章系統測試 26第七章總結 30參考文擊m獻 31致謝 32第一章緒論1.1研究內容android平臺3g手機氣象軟件是基于android手機平臺,運用java語言,從google上獲取天氣預報信息,開發出針對使用android平臺的手機天氣預報系統。1.2研究意義android平臺3g手機氣象軟件的開發可以進一步擴大氣象信息的覆蓋面,讓廣大公眾能夠在第一時間方便且快捷地獲取最新的氣象預報(預警)信息,以便提前預防,把氣象災害造成的損失降到最低。同時也可以強化氣象公共服務的職能,完善公共服務體系、改善公共服務手段、增加公共服務產品、提高公共服務質量,更好地發揮了氣象事業對經濟社會發展的現實性作用。1.3研究現狀和發展趨勢據gartner最新數據顯示,2010年第二、三季度全球智能手機銷售繼續大幅增長,其中第三季度安卓占全球智能手機市場的25.5%,僅次于塞班,成為第二大智能手機系統。2010第二、三季度與去年同期相比,增度分別是15.4%及22%,增勢迅猛。而塞班系統較09年的市場份額,盡管終端銷量有大幅度提升,但增勢下滑10%,形勢非常嚴峻。其他操作系統的表現則要平穩很多。安卓是首款開源代碼的操作系統,采用linux內核,開放手機聯盟(oha)成員可以任意使用和修改安卓的sdk軟件包。系統的開源性使其具有良好的拓展性,一方面,為眾多移動應用開發者提供了良好的系統性平臺,有利于移動應用的集合;另一方面,終端廠商可以針對自身的特殊需要“定制化開發”。與此相比,盡管2010年2月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設計缺失,塞班的開源并無實際意義,錯失發展良機。據informa預測,2012年,安卓手機銷量將超過諾基亞塞班手機,屆時安卓將成為全球最大的智能手機平臺。谷歌表示目前安卓手機每日平均激活量為20萬部,銷售速度加速上漲。我們認為,安卓在全球市場的成長壯大,塞班市場份額不斷下跌已成不爭事實。安卓操作系統發展迅猛主要得益于免費、開源和良好產業運作策略,這三點為安卓在智能手機市場贏得更多的發展機遇。系統的免費讓更多的廠商加入,推動了份額的上升;代碼的開源讓更多的開發者進入應用開發;應用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學習的地方。此外,谷歌通過oha聯合眾多廠商進行系統研發,不斷更新版本,將系統應用推廣到更多的終端產品中,確保用戶體驗持續改善。第二章系統分析研究目標了解android應用程序的設計和開發過程;(2)使用多種組件進行android平臺3g手機氣象軟件的開發。本軟件是基于eclipse的開發環境,依托google氣象數據建立氣象信息數據庫,開發出了針對android平臺的手機天氣預報系統。需求分析本軟件是一個appwidget應用程序,啟動程序后可以進行城市、更新頻率的設置,可以通過圖片和文字顯示當前和未來的天氣狀況,包括溫度、濕度、風向和雨雪情況等。這些天氣數據是通過后臺服務獲取的,這個后臺服務可以按照一定時間間隔,從google上獲取天氣預報信息,并將天氣信息保存在數據庫中。從上面的描述中可以基本了解軟件的功能需求:(1)啟動appwidget應用程序;(2)設置界面:對要顯示天氣預報的城市及更新頻率進行設置;(3)顯示界面:通過文字和圖片顯示當前的天氣情況,包括日期、時間、城市、最高溫度、最低溫度、當前溫度等。(4)詳細界面:通過文字圖片動畫顯示當前的天氣情況,包括城市當前天氣、溫度、風向、風速、濕度;同時顯示今后四天的天氣情況。性能分析程序響應速度快、安全性高、信息處理速度快。第三章系統開發環境及相關技術android開發環境介紹android的上層應用程序是用java語言開發,同時還需要基于dalvik虛擬機,所以,google公司推薦使用主流的java繼承開發環境eclipse。只有eclipse還不夠,因為是使用java語言進行開發,還應該有由sun公司提供的javasdk(其中包括jre:javaruntimeenvironment)。此夕卜,android的應用程序開發和java開發有較大區別的,所以還需要有google提供的androidsdk。同時,還需要在eclipse安裝adt,為android開發提供開發工具的升級或者變更,是eclipse下開發工具的升級下載的工具。簡言之,需要以下軟件,才能搭建android開發環境,從而進行android應用程序的開發。javasdkeclipse(3)androidsdk(4)adt3.2android開發平臺搭建android開發平臺搭建步驟:【篇三:android畢業設計論文】目錄摘要 錯誤!未定義書簽。abstract 錯誤!未定義書簽。第一章緒論 11.1研究內容 11.2研究意義 11.3研究現狀和發展趨勢 1第二章系統分析 .32-1研究目標 ...3需求分析 ...3性能分析 ...3第三章系統開發環境及相關技TOC\o"1-5"\h\z術 4android開發環境介紹 4android開發平臺搭建 4第四章程序設計 ...64?1用戶界面設TOC\o"1-5"\h\z計 6數據庫設計 6程序模塊設計 7第五章程序開發 ..10文件結構與用TOC\o"1-5"\h\z途 10數據提供者 11后臺服務 17獲取天氣數據 17讀取天氣數據實例 20定時更新時間。 20用戶界面 20程序入口類forecastwidget 20設置頁面configureactivity 22詳細頁面detailforecastactivity 23動態特效 .24第六章系統測試 26第七章總結 30參考文擊卜獻 31致謝 32第一章緒論1.1研究內容android平臺3g手機氣象軟件是基于android手機平臺,運用java語言,從google上獲取天氣預報信息,開發出針對使用android平臺的手機天氣預報系統。1.2研究意義android平臺3g手機氣象軟件的開發可以進一步擴大氣象信息的覆蓋面,讓廣大公眾能夠在第一時間方便且快捷地獲取最新的氣象預報(預警)信息,以便提前預防,把氣象災害造成的損失降到最低。同時也可以強化氣象公共服務的職能,完善公共服務體系、改善公共服務手段、增加公共服務產品、提高公共服務質量,更好地發揮了氣象事業對經濟社會發展的現實性作用。1.3研究現狀和發展趨勢據gartner最新數據顯示,2010年第二、三季度全球智能手機銷售繼續大幅增長,其中第三季度安卓占全球智能手機市場的25.5%僅次于塞班,成為第二大智能手機系統。2010第二、三季度與去年同期相比,增度分別是15?4%及22%,增勢迅猛。而塞班系統較09年的市場份額,盡管終端銷量有大幅度提升,但增勢下滑10%,形勢非常嚴峻。其他操作系統的表現則要平穩很多。安卓是首款開源代碼的操作系統,采用linux內核,開放手機聯盟(oha)成員可以任意使用和修改安卓的sdk軟件包。系統的開源性使其具有良好的拓展性,一方面,為眾多移動應用開發者提供了良好的系統性平臺,有利于移動應用的集合;另一方面,終端廠商可以針對自身的特殊需要“定制化開發”。與此相比,盡管2010年2月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設計缺失,塞班的開源并無實際意義,錯失發展良機。據
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租養雞場合同二零二五年
- 二零二五的地質勘察服務合同范文
- 臨時心理健康輔導員合同
- 2025-2030中國數字文旅行業市場發展分析及發展前景與投資研究報告
- 2025-2030中國護理點或快速檢測行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030中國建筑檢測設備儀器行業發展分析及發展前景與趨勢預測研究報告
- 2025-2030中國幼兒家具行業發展分析及投資前景與戰略規劃研究報告
- 江西省汽車租賃合同
- 數字版權交易合同
- 影視行業拍攝期間演員意外保險合同協議
- 2025-2030中國私募股權行業市場發展現狀及前景趨勢與投資戰略研究報告
- 山東省機場管理集團2025年應屆畢業生校園招聘(67人)筆試參考題庫附帶答案詳解
- 江西高管實業發展有限公司招聘考試真題2024
- 2025年中國煤炭地質總局招聘(392人)筆試參考題庫附帶答案詳解
- 工作交接表表格模板
- 【電氣專業】15D501建筑物防雷設施安裝
- 離婚登記申請受理回執單(民法典版)
- 英語科技論文寫作ppt課件(PPT 65頁)
- 附件2:度重慶市城市園林綠化苗木指導價(市園林局部分)
- 《西游記》名著導讀(完美版)(課堂PPT)
- 職業危害因素清單
評論
0/150
提交評論