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

正文內(nèi)容

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

2025-08-16 11:31 本頁面
 

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