【正文】
顯自己的重要性。 以 Google、蘋果和諾基亞為中心 各自形成的生態(tài)鏈將以原來數(shù)倍的速度推動移動互聯(lián)網(wǎng)的發(fā)展,這正是 Google 推出 Android 平臺的意義,也是 Android 平臺存在的使命。游戲的吸引力主要在于,它在讓玩家打發(fā)時間的同時,可以讓人 的思維 邏輯能力 得到鍛煉 [6]。在 Linux 核心的基礎(chǔ)上提供 Google 自制的應(yīng)用程式運行環(huán)境 (稱作 Dalvik,與 Sun 的 J2ME 不同 ),并提供基于 Eclipse 整合開發(fā)環(huán)境 (IDE)的免費、跨平臺 (Windows、 Mac OS X、 Linux) 開發(fā)工具 (SDK),便于應(yīng)用程式開發(fā)者學(xué)習(xí)、使用。對于使用者來說, Android 是一個用于手機的系統(tǒng)。只要廠商有能力,可以在這個平臺上自由加入特有的裝置或功能,不受手機系統(tǒng)廠商的限制。與 Windows Mobile、Symbian 等手機系統(tǒng)處在同一級別。不存在任何以往阻礙移動產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙,號稱是首個為移動終端打造的真正開放和完整的移動軟件。s biggest feature is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience, including rich graphical ponents, multimedia support, and powerful browser. Therefore, for software professionals is, Android platform has unlimited appeal. In this paper, the analysis and discussion Android mobile phone software development technology on the basis of the principle, developed to provide users with better platform to the Chinese chess based on Android meteorological software. Through to the Android system structure and application development for preliminary research, designed a Chinese chess game. In the system based on the analysis of the detailed requirements, made sure the system function and performance requirements, to the game menu interface, and the screen rendering, time control, layout algorithm, sound effects and animation, design, and finally achieved a friendly interface, high efficiency and stability and entertaining mobile phone puzzles. Keywords: Android; Chinese chess; Smartphone platform 目錄 1 引言 ........................................................................ 1 研究背景 ................................................................ 1 研究目的和意義 .......................................................... 2 論文結(jié)構(gòu)安排 ............................................................ 3 2 ANDROID 操作系統(tǒng)簡介 ........................................................ 3 智能手機系統(tǒng)現(xiàn)狀 ........................................................ 3 ANDROID 的功能特征 ....................................................... 5 ANDROID 系統(tǒng)的特點 ....................................................... 7 ANDROID 的體系結(jié)構(gòu) ....................................................... 8 3 ANDROID 開發(fā)環(huán)境 ............................................................ 9 操作 系統(tǒng) 及所需軟件 ..................................................... 10 ANDROID 開發(fā)環(huán)境及變量配置 .............................................. 10 安裝配置 JDK6 ...................................................... 10 安裝配置 SDK ....................................................... 12 ECLIPSE 的設(shè)置 .......................................................... 12 ANDROID 版本配置 ........................................................ 13 4 應(yīng)用程序的總體設(shè)計 ......................................................... 13 詳細規(guī)則 ............................................................... 13 勝負判定方法 ........................................................... 14 棋子行走規(guī)則 ........................................................... 15 5 功能的設(shè)計與實現(xiàn) ........................................................... 18 各種相關(guān)類的介紹 ....................................................... 19 過程中的邏輯處理 ....................................................... 21 棋子走法流程圖 ......................................................... 23 游戲模擬運行 ........................................................... 26 改進和優(yōu)化 ............................................................. 29 6 結(jié)論 ...................................................................... 30 謝辭 ........................................................................ 31 參考文獻 .................................................................... 32 附錄 ........................................................................ 33 1 1 引言 Android 是 Google 于 20xx 年 11 月 05 日宣布的基于 Linux 平臺的開源移動操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。 本文就在分析討論 Android 手機軟件開發(fā)技術(shù)原理的基礎(chǔ)上,為用戶 開發(fā)出 基于Android平臺的 中國象棋 游戲的 軟件。為了讓智能手機用戶能夠隨時隨地查詢互聯(lián)網(wǎng)所提供的服務(wù),一種高效的辦法就是將應(yīng)用系統(tǒng)的功能拓展到手機終端上,讓手機能夠通過移動網(wǎng)以及互聯(lián)網(wǎng)訪問 Web 網(wǎng)站并處理各種各樣的業(yè)務(wù)。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了 謝意。因此,智能手機的應(yīng)用軟件及其需要的服務(wù)將有廣闊的發(fā)展前景。 通過對 Android系統(tǒng)架構(gòu)和應(yīng)用開發(fā)進行初步研究,設(shè)計一款 中國象棋 游戲。它采用軟件堆層( Software Stack,又名軟件疊層)的架構(gòu),主要分為三部分。 Google 通過與軟、硬件開發(fā)商、設(shè)備制造商、電信運營商等其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望 能借助 其來 建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成 一個開放式的生態(tài)系統(tǒng) [1]。對于設(shè)備制造商來說, Android 是一個免費的平臺。對于手持裝置的開發(fā)者來說,Android 是個先進的平臺。使用者只要先申請一個免費的 Google 帳戶,當使用者想換一臺手機時,就可以在不同廠牌,同樣使用 Android 系統(tǒng)平臺的手機之間選擇,并且很容易地將如聯(lián)絡(luò)簿等個人資料轉(zhuǎn)換到新手機上 [4]。免費、熟悉的跨平臺開發(fā)工具,讓具備一些物件導(dǎo)向觀念,或視窗程式開發(fā)經(jīng)驗的開發(fā)者,能在一定時間內(nèi)上手 [5]。 研 究目的和意義 Android 這個平臺對于 Google 對于大眾的意義不在于手機本身, Android 存在的目的也不在于挑起手機操作系統(tǒng)之間的混戰(zhàn),而在于推動移動互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的迅速成型。而作為 Android 平臺成員之一的中國移動也投資成立了一家通訊公司,專門從事 Google 手機軟件的應(yīng)用以及本地化的軟件的開發(fā),比如將在 Google 手機平臺上添加飛信、輸入法等一系列符合國內(nèi)用戶使用特色的功能?;诖耍覀冇斜匾ㄟ^進行相關(guān)的研究來了解 Android 平臺,來了解開發(fā) Android的那一大批人的先進的理念和思想,并通過這些來了解手機軟件行業(yè),進而了解未來無移動互聯(lián)網(wǎng)的發(fā)展趨勢,從而更好的適應(yīng)時代的需要 [8]。 論文結(jié)構(gòu)安排 整篇論文共分為六個部分,其主要內(nèi)容安排如下: 第 1 章 引言。這部分 主要是介紹 了 智能手機系統(tǒng)現(xiàn)狀、 Android 的功能特征 、 Android 系統(tǒng) 的 特點 以及 Android 的體系結(jié)構(gòu) 。這部分主要介紹了 中國象棋的詳細規(guī)則及勝負判定方法和棋子的行走規(guī)則。對整篇論文加以總結(jié)與回顧以及對未來的展望。另外,為了推廣此技術(shù), Google和其它幾十個手機公司建立了開放手機聯(lián)盟。在 20xx 年之前,并沒有嚴格意義上的手機操作系統(tǒng),因為能完成通話功能的手機都是由廠家自己做芯片,然后配上相應(yīng)的軟件就可以完成。有統(tǒng)計顯示,到去年年底,塞班系統(tǒng)的全球市場占有量僅有 %?,F(xiàn)在,為了改變頹勢,又需要尋求突圍了。在 20xx 年的第一季度,Android 在全球的市場份額就已經(jīng)超過了塞班,位居世界第一。 代表手機:三星, HTC,小米,索尼愛立信、魅族、摩托羅拉,中興, 華為等。 ( 4) Windows Phone Windows Phone 發(fā)布于 20xx年 10 月,作為微軟移動的籌碼,正式與 Android和 iOS 競爭。如果有一天, Windows Phone 大面積在中國開賣,相信市場一定會有的,畢竟現(xiàn)在蘋果和安卓已經(jīng)滿大街都是了,再加上諾基亞的“砸核桃”功能,一定會引來一陣高潮。從目前市場來看,主要的競爭還是在于微軟、蘋果和谷歌之間,三大操作系統(tǒng)可謂是三足鼎立。 其次 傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過 WAPWireless Application Protocal 所有網(wǎng)絡(luò)資源必須接通網(wǎng)絡(luò)才能在線訪問非常耗時、費用亦很高。 基于以上分析 Java 手機將是未來手機的發(fā)展方向是業(yè)界的熱點。 (3)集成的瀏覽器 :集成的瀏覽器是 Android 內(nèi)建的瀏覽器,是以 WebKit 的瀏覽引擎為基礎(chǔ)所開發(fā)成的。在 2D 方面,Android 提供了一套特有的類庫 (SGL。 SQLite 是一款輕型的數(shù)據(jù)庫,它的設(shè)計