【正文】
ider。Linux內(nèi)核也是同作為硬件和軟件堆棧之間的硬件抽象層。Dalvik虛擬機依賴于Linux的一些功能,比如線程機制和底層內(nèi)存管理機制。該格式文件針對最小內(nèi)存使用做了優(yōu)化。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。8)SQLite:一個對于所有應用程序可用、功能強勁的輕型關系型數(shù)據(jù)庫引擎。6)3D libraries:基于OpenGL ES :該哭可以使用硬件3D加速(如果可用)或者使用高度優(yōu)化的3D軟加速。4)LibWebCore:一個最新的Web瀏覽器引擎,用來支持Android瀏覽器和一個可嵌入的Web視圖。2)媒體庫:基于PacketVideo OpenCORE:該哭支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)映像文件包括MPEGMPAAC、AMR、JPG、PNG、GIF。以下是一些主要的核心庫。5)一個活動類管理器(Activity Manager)用來管理應用程序生命周期并提供常用的導航回退功能。3)一個資源管理器(Resource Manager)提供非代碼資源的訪問,如本地字符串、圖形和分層文件(layout files)。以下所有的應用程序都有一些列的服務和系統(tǒng)組成,包括:1) 一個可擴展的視圖(View)可以用來創(chuàng)建應用程序,包括列表(lists)、網(wǎng)絡(grids)、文本框(text boxes)、按鈕(buttons),甚至是一個可嵌入的Web瀏覽器。該應用程序架構用來建華組件軟件的重用,任何一個應用程序都可以發(fā)布它的功能塊并且任何其他的應用程序都可以使用其發(fā)布的功能塊(不過得遵循框架的安全性限制)。所有的應用程序都是用Java編寫的。其中在第三層還包括Android運行時環(huán)境。并且專門開發(fā)了針對Eclipse的可視化開發(fā)插件ADT。豐富的開發(fā)環(huán)境包括設備模擬器、調(diào)試工具、內(nèi)存及性能分析圖表和Eclipse集成開發(fā)環(huán)境插件。藍牙(Bluetooth)、EDGE、3G、WiFi(依賴與硬件)。多媒體支持包括常見的音頻、視頻和靜態(tài)印象文件格式(如 MPEGMPAAC、AMR、JPG、PNG、GIF)。3G最為重要的應用莫過于手機上網(wǎng)和手機游戲了。有了內(nèi)置的瀏覽器,這將意味著WAP應用的時代即將結束,真正的移動互聯(lián)網(wǎng)時代已經(jīng)來臨,手機是一臺“小電腦”可以網(wǎng)上隨意遨游。Android應用程序?qū)⒂蒍ava編寫、。這意味著可以把系統(tǒng)中不喜歡的應用程序替換掉,安裝自己喜歡的應用程序,例如,打電話應用程序、文件管理器等。 Android平臺特性Android平臺有如下特性:應用程序框架支持組建的重建與替換。從架構圖看,android分為四個層,從高層到低層分別是應用程序?qū)?、應用程序框架層、系統(tǒng)運行庫層和linux核心層。Android平臺為開發(fā)應用程序提供了一套很好的框架,可以在這個平臺的基礎上開發(fā)不同的應用程序,也可以開發(fā)新的組件供應用程序調(diào)用[2]。2. Android系統(tǒng)概述 Android的平臺架構及特性Android是一個移動設備的軟件平臺,是由Linux+Java構成的開源軟件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四個部分在內(nèi)的全套手機軟件方案。所有這一切都讓人們相信,Android 將會走向世界第一移動操作系統(tǒng)寶座的步伐是勢不可擋的。這一版本的更新出來會讓大量讓其它手機用戶垂涎三尺。而下一個版本的代號將會是“姜餅”。每一個版本代表的甜點的尺寸就越變越大,然后按照字母的數(shù)序:小蛋糕,甜甜圈和松餅。Android SDK 在2009年12月3日發(fā)布出來, 版本。Android : 2009 年 10 月 26 日,又一個主要版本升級以創(chuàng)紀錄的速度放出。搭載Android 的 HTC Hero 獲得了意想不到的成功。用戶界面得到了極大的改良,并且增添了以下功能。擴展性能強,第三方軟件支持多。3. 它是具有開放性的操作系統(tǒng),還可以安裝非常多的應用程序,使得智能手機的功能可以得到無限的擴展。智能手機具有五大特點:1. 具備了無線接入互聯(lián)網(wǎng)的能力,即要有GSM的支持網(wǎng)絡下的GPRS或者是CDMA網(wǎng)絡支持下的CDMA 1X或3G網(wǎng)絡。、智能手機(Smartphone),具有獨立的操作系統(tǒng),像個人電腦一樣支持用戶自行安裝軟件、游戲等第三方服務商提供的程序,并通過此類程序不斷對手機的功能進行擴充,同時可通過移動通訊網(wǎng)絡來實現(xiàn)無線網(wǎng)絡接入。谷歌的目標是讓(移動通訊)不依賴于設備甚至平臺。 Android 作為谷歌企業(yè)戰(zhàn)略的重要組成部分,將進一步推進隨時隨地為每個人提供信息這一企業(yè)目標的實現(xiàn)。Google與開放手機聯(lián)盟合作開發(fā)了 Android,這個聯(lián)盟由包括中國移動、摩托羅拉、高通、宏達電和 TMobile 在內(nèi)的 30 多家技術和無線應用的領軍企業(yè)組成。 國內(nèi)外研究現(xiàn)狀Android 是Google開發(fā)的基于Linux平臺的開源手機操作系統(tǒng)。其實手機是生活中不可缺少的工具,這些小游戲可以帶給快樂和放松心情。本題目是基于Android平臺開發(fā)的一個小型的程序。應該可以說它是與PC網(wǎng)絡游戲完全的脫離開了,而且充分發(fā)揮了自身的優(yōu)勢手機終端。手機在網(wǎng)絡游戲行業(yè)在多年的技術經(jīng)驗與運營經(jīng)驗的積累與總結之后,到了2009年迫不及待的需要創(chuàng)新出新的游戲模式和嶄新的運營模式來推動手機游戲市場的爆發(fā)和發(fā)展。由于這種游戲的所有數(shù)據(jù)都是預先固化在手機芯片中的,因此這種游戲是無法進行任何修改的。因此廣受玩家們的歡迎。圖形類游戲更接近常說的“電視游戲”,玩家通過動畫的形式來發(fā)展情節(jié)進行游戲。但是短信游戲卻是兼容性最好的手機游戲之一。短信游戲是通過玩家和游戲服務商通過短信中的文字的內(nèi)容來交流,達到進行游戲的目的的一種文字游戲。所以這樣的網(wǎng)絡游戲也可以在手機上實現(xiàn)?,F(xiàn)在的手機的一個特性就是它們還是網(wǎng)絡計算機,能夠高速發(fā)送和接收數(shù)字數(shù)據(jù)。但隨著新技術的發(fā)展和生活水平質(zhì)量的提高,手機開始逐漸變?yōu)槠占埃驗槭謾C是非常小巧便捷的,而且方便的特性成為日常生活中必備通訊工具。游戲是日常生活的一個必不可少的娛樂項目,也帶動了游戲相關產(chǎn)業(yè)市場的發(fā)展。通過分塊介紹清晰地說明了整個數(shù)獨程序設計的流程以及所用方法。第四部分是對數(shù)獨庫整個項目的設計方法以及算法進行分析對之后的程序界面及邏輯設計打下基礎。第一部分大致介紹了設計數(shù)獨游戲的目的、起源及發(fā)展過程。上海電力學院本科畢業(yè)設計(論文) 題 目: 基于Android的數(shù)獨庫程序設計 院 系: 計算機與信息工程學院 專業(yè)年級: 2008電子科學與技術 學生姓名: 黃智勇 學號: 20082642 指導教師: 金一鳴 2012年06月11日基于Android的數(shù)獨庫程序的設計摘要本文主要闡述以面向?qū)ο蟮某绦蜷_發(fā)語言eclipse為開發(fā)工具, 基于智能手機Android之上設計一個數(shù)獨游戲。論文通過五個大塊對android以及數(shù)獨游戲進行闡述。第二部分、第三部分是對android系統(tǒng)的概述,通過對android平臺架構及特性、操作系統(tǒng)和開發(fā)環(huán)境的介紹對android的整體有了大致的了解,有利于下一步的游戲設計。最后一部分介紹了數(shù)獨程序的啟動界面設計、游戲部分2D圖形設計、多媒體設計和存儲本地數(shù)據(jù)設計。關鍵詞 數(shù)獨庫,游戲邏輯及算法,游戲界面The design and development of Sudoku based on AndroidAbstract This article described the object oriented programming language eclipse for development tools, Based on intelligent mobile phone based on Android design a Sudoku game. This paper through the five large and elaborate on Android Sudoku game. The first part briefly introduces design Sudoku purpose, origin and development. The second part, the third part is on the Android system, based on Android platform architecture and characteristics, operating system and development environment are introduced to the android as a whole have a general understanding, is helpful for the next step of the game design. The fourth part is the logarithm of the base of the entire project design method and algorithm analysis on after the program interface and logic design foundation. The last part introduces Sudoku program interface design, graphic design, multimedia2D game part design and storing local data design. By the block introduction illustrates clearly the entire Sudoku program design process and using method.Key words: library, the game logic and algorithm, the game interface目錄1. 引言 1 研究背景 1 課題來源 1 國內(nèi)外研究現(xiàn)狀 22. Android系統(tǒng)概述 4 Android的平臺架構及特性 4 Android平臺特性 4 Android平臺架構 5 Android應用組件 7 Activity 7 Service 8 Broadcast Receiver 8 Content Provider 8 View 9 Intent 93. Android開發(fā)平臺 10 操作系統(tǒng) 10 開發(fā)環(huán)境 10 構建快 10 活動 10 意圖 10 服務 11 內(nèi)容提供者 114. 項目需求與結構分析 12 項目簡介及設計方法分析 12 項目簡介 12 設計方法 12 算法分析 13 創(chuàng)建項目及項目結構分析 13 創(chuàng)建項目 13 項目結構分析 145. 數(shù)獨庫程序設計 15 程序設計 15 設計用戶界面 15 繪制數(shù)獨庫游戲部分2D圖形 22 多媒體設計 26 存儲本地數(shù)據(jù)設計 27 游戲的測試與優(yōu)化改進 296. 結論 30謝辭 31參考文獻 321. 引言 研究背景在生活中有許多的游戲,但是游戲不同,它也會給玩家?guī)聿煌母惺芎蜕罾砟?。游戲平臺是經(jīng)過從游戲機到電視游戲,然后從到pc游戲,到手機游戲,中間經(jīng)歷了很多的技術的更新和變革。而基于手機平臺的游戲也就擁有的市場空間是巨大的,也因3g的開通和應用,手機游戲必然會迎來新的一輪游戲熱潮![1] 課題來源現(xiàn)在的移動電話是小型的計算機,它的處理能力與臺式機的標準處理能力相比很有限,但是足夠運行一個小型的游戲。除了語音數(shù)據(jù)以外,它們還可以發(fā)送和接收其它類型的數(shù)據(jù)。短信類游戲就好像“虛擬寵物”那樣。 由于短信游戲的整個游戲過程都是通過文字來表達,造成短信游戲的娛樂性較差。只要您的手機可以發(fā)短信,您就可以暢快的享受短信游戲給您帶來的快樂了。由于游戲采用了更為直觀且更為精美的畫面直接表現(xiàn),因此圖形類游戲的游戲性和代入感往往較文字類游戲高。嵌入式游戲是一種將游戲程序預先固化在手機的芯片中的游戲。也就是說,您不能更換其它游戲的,只能玩您手機中已經(jīng)存在的娛樂游戲,而且您也不能將它們刪除。其中比較吸引人們的是手機的休