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

正文內(nèi)容

基于android的中國象棋游戲的設(shè)計(jì)本科畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-08-16 11:31 本頁面
 

【文章內(nèi)容簡介】 E、 3G 及 WiFi:藍(lán)牙是一種新型、開放、低成本、短距離的無線連接技術(shù),可取代短距離的電纜,實(shí)現(xiàn)話音和數(shù)據(jù)的無線傳輸。 EDGE(Enhanced Data Rate for GSM,Evolution),即增強(qiáng)型數(shù)據(jù)速率 GSM 演進(jìn)技術(shù)。 EDGE 是一種從 GSM到 3G 的過渡技術(shù),它主要是在 GSM 系統(tǒng)中采用了一種新的調(diào)制方法,即最先進(jìn)的多時隙操作和 SPSK 調(diào)制技術(shù)。由于 8PSK 可將現(xiàn)有 GSM 網(wǎng)絡(luò)采用的 GMSK 調(diào)制技術(shù)的信號空間從 2 擴(kuò)展到 8,從而使每個符號所包含的信息是原來的 4 倍。 WiFi(WirelessFidelity),即無線保真技術(shù),與藍(lán)牙技術(shù)一樣,同屬于在辦公室和家庭中使用的短距離無線技術(shù)。該技術(shù)使用的是 附近的頻段,該頻段目前尚屬沒用許可的無線頻段。其目前可使用的標(biāo)準(zhǔn)有兩個,分別是 和 。這些通訊能力也是屬于手機(jī)硬件方面的展現(xiàn),也是在開發(fā) Android 應(yīng)用程序時可以突出的特點(diǎn)之一。 (9)GPS: Global Positioning System,即全球定位系統(tǒng),它是一個由覆蓋全球的 24 7 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。這個系統(tǒng)可以保證在任意時刻和任何地點(diǎn)都可以同時觀測到 4 顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點(diǎn)的經(jīng)緯度和高度,以便實(shí)現(xiàn)導(dǎo)航、定位、授時等功能。這項(xiàng)技術(shù)可以用來引導(dǎo)飛機(jī)、船舶、車輛以及個人。這個同樣也是屬于手機(jī)硬體方面的體現(xiàn),也是在開發(fā) Android 應(yīng)用程序是可以突出的特點(diǎn)之一 [13]。 Android 系統(tǒng) 的 特點(diǎn) Android 系統(tǒng)具有如下 5 個特點(diǎn): 。 Google 與開放手機(jī)聯(lián)盟合作開發(fā)了 Android, Google 通過與運(yùn)營商、 設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。 。 Android 上的應(yīng)用程序可以通過標(biāo)準(zhǔn) API( Application Programming Interface, 應(yīng)用程序編程接口 )訪問核心移動設(shè)備功能。通過互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可供其他應(yīng)用程序使用。 。移動設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即使是撥號程序或主屏幕這樣的核心組件。 松地嵌入網(wǎng)絡(luò)。應(yīng)用程序可以輕松地嵌入 HTML、 JavaScript 和樣式表,還可以通過 WebView 顯示網(wǎng)絡(luò)內(nèi)容。 。 Android 是一種完整的多任務(wù)環(huán)境,應(yīng)用程序可以在其中并行運(yùn)行。在后臺運(yùn)行時,應(yīng)用程序可以生成通知以引動注意 [14]。 每個 Android 應(yīng)用程序都存在于它自己的世界之中:默認(rèn)情況下,每個應(yīng)用程序均運(yùn)行于它自己的 Linux 進(jìn)程中。當(dāng)應(yīng)用程序中的任意代碼開始執(zhí)行時, Android 啟動一個進(jìn)程,而當(dāng)不再需要此進(jìn)程而其它應(yīng)用程序又需要系統(tǒng)資源時,則關(guān)閉這個進(jìn)程。 每個進(jìn)程 都運(yùn)行于自己的 Java 虛擬機(jī)( VM)中。所以應(yīng)用程序代碼實(shí)際上與其它應(yīng)用程序的代碼是隔絕的。 默認(rèn)情況下,每個應(yīng)用程序均被賦予一個唯一的 Linux 用戶 ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對這個用戶、這個應(yīng)用程序可見。當(dāng)然,也有其它的方法使得這些文件同樣能為別的應(yīng)用程序所訪問。 使兩個應(yīng)用程序共有同一個用戶 ID 是可行的,這種情況下他們可以看到彼此的文件。從系統(tǒng)資源維護(hù)的角度來看,擁有同一個 ID 的應(yīng)用程序也將在運(yùn)行時使用同一個Linux 進(jìn)程,以及同一個虛擬機(jī) [15]。 8 Android 的體系結(jié)構(gòu) Android平臺是一組面向移動設(shè)備的軟件包,它包含了一個操作系統(tǒng)、中間件和關(guān)鍵應(yīng)用程序。開發(fā)人員可以使用 Android SDK(軟件開發(fā)工具包 )為這個平臺創(chuàng)造應(yīng)用程序。應(yīng)用程序使用 Java語言編寫并在 Dalvik之內(nèi)運(yùn)行。 Dalvik是一款量身定制的虛擬機(jī),它專為嵌入式應(yīng)用設(shè)計(jì),運(yùn)行在 Linux內(nèi)核上層 [16]。 (1)Android架構(gòu) 如 下圖 顯示了 Android 操作系統(tǒng)的主要組件。 圖 Android 操作系統(tǒng)的主要組件 (2)Linux 內(nèi)核 Android依賴 Linux ,提 供核心系統(tǒng)服務(wù):安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)組、驅(qū)動模型。內(nèi)核部分還相當(dāng)于一個介于硬件層和系統(tǒng)中其他軟件組之間的一個抽象層次。 (3)應(yīng)用框架 Android的核心應(yīng)用程序就是依賴框架層次 API開發(fā)的,程序員們可以充分使用這些 API。應(yīng)用架構(gòu)設(shè)計(jì)的初衷是:簡化組件復(fù)用機(jī)制;任何應(yīng)用都能發(fā)布自己的功能,這些功能又可以被任何其他應(yīng)用使用(當(dāng)然要受來自框架的強(qiáng)制安全規(guī)范的約束)。和復(fù)用機(jī)制相同,框 9 架允許組件的更換 [17]。 (4)C/C++庫 Android包含一套 C/C++庫, Android系統(tǒng)的各式組件 都在使用。這些功能通過 Android應(yīng)用框架暴露給開發(fā)人員。 Android的核心類庫提供 Java類庫所提供的絕大部分功能。每個Android應(yīng)用都運(yùn)行在自己的進(jìn)程上,享有 Dalvik虛擬機(jī)為它分配的專有實(shí)例。為了支持多個虛擬機(jī)在同一個設(shè)備上高效運(yùn)行, Dalvik被改寫過。 Dalvik虛擬機(jī)執(zhí)行的是 Dalvik格式的可執(zhí)行文件( .dex)該格式經(jīng)過優(yōu)化,以降低內(nèi)存耗用到最低。 Java編譯器將 Java源文件轉(zhuǎn)為 class文件, class文件又被內(nèi)置的 dx工具轉(zhuǎn)化為 dex格式文件,這種文件在 Dalvik虛擬機(jī)上 注冊并運(yùn)行。在一些底層功能 —— 比如線程和低內(nèi)存管理方面, Dalvik虛擬機(jī)是依賴Linux內(nèi)核的。 (5) 應(yīng)用的構(gòu)成 對于一個 Android 應(yīng)用程序來說,是由 Activity、 IntentReceiver、 Service、 Content Provider 四部分組成,但并不是每一個 Android 應(yīng)用程序都必須由這四部分組成。在應(yīng)用程序中使用時,需要在配置文件 中進(jìn)行配置。這個配置文件是每個Android 應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等 [18]。Android 應(yīng)用的構(gòu)成和工作流程如圖 22: 圖 22 Android 的構(gòu)成 3 Android開發(fā)環(huán)境 Inter Receiver Activity 外部事件 Inter 通過 Inter Receiver 對外部事件進(jìn)行響應(yīng) Content Provider Activity 存儲設(shè)備 通過 Inter 實(shí)現(xiàn) 活動之間的轉(zhuǎn)換 通過 Content Provider 進(jìn)行數(shù)據(jù)存儲 Service Binder 通過 Binder 對 Service 進(jìn)行綁定 10 Eclipse 是替代 IBM Visual Age for Java 的下一代 IDE 開發(fā)環(huán)境,但它未來的目標(biāo)不僅僅是成為專門開發(fā) Java 程序的 IDE 環(huán)境,根據(jù) Eclipse 的體系結(jié)構(gòu),通過開發(fā)插件,它能擴(kuò)展到任何語言的開發(fā),甚至能成為圖片繪制的工具。目前, Eclipse 可以提供 C 語言開發(fā)的功能插件。更可貴的是, Eclipse 是一個開放源代 碼的項(xiàng)目,任何人都可以下載Eclipse 的源代碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。也就是說未來只要有人需要,就會有建立在 Eclipse 之上的 COBOL, Perl, Python 等語言的開發(fā)插件出現(xiàn)。同時可以通過開發(fā)新的插件擴(kuò)展現(xiàn)有插件的功能,比如再現(xiàn)有 Java 開發(fā)環(huán)境中加入 Tomcat 服務(wù)插件??梢詿o限擴(kuò)展,而且有著統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是 Eclipse 的潛力所在 [19]。 操作 系統(tǒng) 及所需軟件 編寫 Android的應(yīng)用程序,需要一套個人電腦系統(tǒng)。至于操作系統(tǒng)的部份,幾個主流操作系統(tǒng)都 有支持。支持的操作系統(tǒng)如下: Windows XP 、 Vista或 Windows 7。 在開始搭建 Android 的 開發(fā)環(huán)境之前,需要準(zhǔn)備的軟件包如下: ( 1) JDK6 () ( 2) Eclipse() ( 3) Android SDK () ( 4) Android SDK Setup() ( 5) ADT () Android 開發(fā)環(huán)境及變量配置 Eclipse 設(shè)計(jì)的美妙之處,在于所有東西都是外掛,除了底層的核心以外。這種外掛設(shè)計(jì)讓 Eclipse 具備強(qiáng)大擴(kuò)充性,但更重要的是,此平臺提供一個定義明確的機(jī)制,讓各種外掛程序共通合作(透過延伸點(diǎn) extension points)與貢獻(xiàn)( contributions),因此新功能可以輕易且無縫地加入平臺 [20]。 安裝配置 JDK6 下載后安裝是下的解壓包那就解壓到某目錄,例如 解壓到 是 C:\Java\; 右鍵點(diǎn)擊 我的電腦 屬性 高級,點(diǎn)擊下面的環(huán)境變量,在下面的 “ 系統(tǒng)變量 ” 處選擇新建在變量名處輸入 JAVA_HOME 變量值中輸入剛才的目錄,比如我的 是在目錄 11 C:\Java\ 下;效果如圖 31 所示: 圖 31 進(jìn)入環(huán)境變量 確定后再新建一個變量名為 CLASSPATH,變量值為 %JAVA_HOME%/lib/。%JAVA_HOME%/lib/ , 確定后找到 Path 的變量,雙擊或點(diǎn)擊編輯,在變量值最前面加上 %JAVA_HOME%/tools。 注意里面的 是, 確定、確定、確定后即可 。具體如下圖 32 所示: 12 圖 32 環(huán)境變量的設(shè)置 接著在 “開始 運(yùn)行”,輸入 cmd,然后在命令行提示符中輸入: java version, 如果能夠看到 java version “ ″信息; 就表示 JDK安裝成功。 安裝配置 SDK 將下載 解壓縮到 C:\目錄中。新建一個“系統(tǒng)變量”,在“變量名” 中填 Android_Home,在“變量值”加填C:\ 。“ 編 輯 ” PATH 變 量 , 在 “ 變 量 值 ” 后 面 加上 。%Android_Home%\tools。這樣, Android SDK 就安裝好了?!伴_始 運(yùn)行”,輸入 cmd,然后在命令行提示符中輸入: android help,應(yīng)該能夠看到幫助信息; Android SDK 安裝成功。 Eclipse 的設(shè)置 將下載到的 Eclipse 解壓縮到 C:\eclipse,然后進(jìn)入這個文件夾,雙擊 ,啟動 Eclipse。關(guān)聯(lián) Adnroid SDK:菜單“ WindowsPreferences”,打開 Preferences 對話框,點(diǎn)擊 Android,在右側(cè)的 Android Reference 中,點(diǎn) SDK Location 文本框右側(cè)的 Browse?按鈕,找到 C:\,“確定”。安裝 ADT:菜單“ Help Install New Software?”,打開 Install 對話框,點(diǎn)擊 Add?按鈕,添加站點(diǎn)( Add Site),在 Name 13 中填 ADT,在 Location 中填 安裝 ADT。第四步,解壓 Android SDK Setup,下載更新 Android SDK 將下載到的 解壓縮到 C:\androidsdkwindows,然后進(jìn)入這個文件夾,雙擊 SDK ,啟動 Android SDK and AVD Manager,選中左側(cè) Settings 項(xiàng),然后在右側(cè)面板選中 Force sources to be fetched using Save amp。 Apply。 Android 版本 配置 在 Eclipse 中, Window Android SDK and AVD Manager,選擇左側(cè) Available Package,在右側(cè) Sites,Packages and Archives 列表中勾選 出 SDK Platform Android , API 7 revision 2 和 SDK Platform Android , API 8 revision 2,點(diǎn)擊界面右下方 Install Selected,開始升級至 Android SDK 和 Android SDK 。到此,在 Windows 下的 Android 開發(fā)環(huán)境就搭建成功了 [21]。 4 應(yīng)用程序 的 總體設(shè)計(jì) 詳細(xì)規(guī)則 (1)棋盤 棋子活動的場所,叫做 棋盤 ,在長方形的平面上,繪有九條平行的豎線和十條平行的橫線相交組成,共九十個交叉點(diǎn),棋子就擺在這些交叉點(diǎn)上。中間第五、第六兩橫線之間未畫豎線的空白地帶,稱為 河界 ,整個棋 盤就以 河界 分為相等的兩部分;兩方將帥坐鎮(zhèn)、畫有 米 字方格的地方,叫做 九宮 。 (2)棋子 象棋的棋子共三十二個,分為紅黑兩組,各十六個,由對弈雙方各執(zhí)一組,每組兵種是一樣的,各分為七種: 紅方:帥 (1)、仕 (2)、相 (2)、車 (2)、馬 (2)、炮 (2)、兵 (5) 黑方:將 (1)、士 (2)、象 (2)、車 (2)、馬 (2)、炮 (2)、卒 (5) 對局時,由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝、負(fù)、和,對局即終了。輪到走棋的一方,將某個棋子從一個交叉點(diǎn)走到另 一個交叉點(diǎn),或者吃掉對方的棋子而 14 占領(lǐng)其交叉點(diǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1