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

正文內容

基于安卓的五子棋de游戲設計——論文(編輯修改稿)

2024-10-06 17:31 本頁面
 

【文章內容簡介】 ,請登錄 ,確保你已經(jīng)安裝 谷歌手機地圖 、 Gmail 以及其他一些專為你的 手機開發(fā) 的精彩應用。谷歌將繼續(xù)努力,讓這些服務變得更好,同時也將添加更有吸引力的特性、應用和服務。 論文主要工作 此游戲主要是采用 Android的 View框架編寫,部分框架運用 Android中的其他組件。主要運用了算法來實現(xiàn)對棋局的分析,棋盤輸贏的判定。 UI方面 :此游戲當進入游戲的界面時,調用的是一個用相對布局 AbsoluteLayout的 XML布局文件。其中包括了一個 IamgeView 和 4個 。第一個 Button 是進入新游戲,點擊按鈕進入新游戲,來選擇對手。第二個 Button是幫助,用了一個 TextView來說明怎樣來進行游戲。第三個 Button 是游戲的關于,用了一個 AlertDialog 來介紹了一下游戲的這個游戲的 好處。第四個Button是游戲的退出按鈕。在游戲中,我用畫線來不滿了整個的手機屏幕,在上面用了 TextView來進行了文字的說明和提示。 本篇論文,主要目的是為了探討更加深入的理解 Android,為移動終端上的游戲軟件的打造提供一個思路。 5 第 2 章 Android 的開發(fā)環(huán)境 本章將主要介紹如何構建 Android開發(fā)環(huán)境,包括獲取 Android SDK、 Eclipse以及進行 Android Eclipse插件設置等。 操作系統(tǒng) 目前只支持 XP(32bit)、 Vista(32/64bit)、 Mac OS X (x86)、 Linux(只在 Linux Ubuntu Dapper Drake上面做過測試 )。 系統(tǒng) XP sp2/sp3 32bit 來做講解,其他系統(tǒng)的可以 google一下差異,反正都大同小異的。 Android 開發(fā)環(huán)境 無論是官方還是我本人,都建議使用 eclipse進行開發(fā),當然, eclipse版本要在 ,這是官方說法, , (Europa)、 (Ganymede) 都可以, java版本或者 EE版本也都沒問題的,可以到 eclipse官方下載最新版本。因為開發(fā)是基于 java的,所以 jdk是少不了的, jdk要求是 ,我還是用 ,可以到 sun官方下載。 Android 開發(fā)環(huán)境變量配置 jdk 的配置 首先 要 到 sun官方下載 jdk,注意 的 是 下載 jdk而不是 下載 jre,因為 jre是提供 java的 運行環(huán)境而不是開發(fā)環(huán)境。 sun官方 網(wǎng)站是: 下載后安裝是下的解壓包那就解 壓到某目錄,例如 解壓到 是 C:\Program Files\Java\ 右 鍵點擊 我的電腦 屬性 高級,點擊下面的環(huán)境變量,在下面的 “ 系統(tǒng)變量 ” 處選擇新建在變量名處輸入 JAVA_HOME變量值中輸入剛才的目錄,比如我的就 C:\Program Files\Java\ 。效果如圖 21所示: 6 圖 21進入環(huán)境變量 確定后再新建一個變量名為 classpath,變量值為 %JAVA_HOME%/lib/。%JAVA_HOME%/lib/ , 確定后找到 PATH的變量,雙擊或點擊編輯,在變量值最前面加上 %JAVA_HOME%/bin。 注意里面的 是, 確定、確定、確定后即可 。具體如下圖 22所示: 圖 22環(huán)境變量的設置 然后開始 運行 cmd,輸入 java或者 javac看看有沒有效果,如果出來一大堆 其它的東西 ,那就 7 好 了,如果出現(xiàn)類似 xxx不是內部 或者是 外部命令之類的 , 那就說明 你的 設置有問題,看看那里出問題然后加以改正 。 sdk 的配置 因為我們要開發(fā)的 android應用程序,所以下的 sdk是 Google那里下載 ,地址在 以后更新后估計地址會變,所以大家可以從 android主頁,然后點擊 sdk就到了這個 下載頁面,我是 XP,當然下載了第一個 Windows的版本。下載后解壓到一個目錄,如是D:\SDK\\ 然后同樣要設置環(huán)境變量,同jdk設置,新建一個 SDK_HOME,值為D:\SDK\\ ,然后找到 path,在前面加上 %SDK_HOME%\tools。 就 OK了。和 jdk一樣,我們也可以測試一下環(huán)境變量 是否設置成功, cmd窗口中輸入 android,出現(xiàn)一堆東西, 就 完成 了 。 eclipse 設置 當然,以上都搞定后,還不能馬上用 eclipse開發(fā) android應用程序,還必須添加 eclipse插件才行,幸好這步驟非常輕松,打開 eclipse后,點擊菜單欄的 help install new software... 然后點擊 Add會出來一個 Add Site的窗口,這里 Name輸入 android(自己取個就是了 ), location中輸入插件的網(wǎng)絡地址: 然后就等待連接了,然后 install,把 Android DDMS 和 Android Development Tools都選中,finish就可以了,可能有段時間會去計算插件占用資源情況,慢慢等會。完成后會提示重啟 eclipse來加載插件, ok重啟,就可以用了。 Android 開發(fā)環(huán)境配置最終步驟 為什么要有這個步驟,是因為 運行了 example的時候總 會 出現(xiàn) “Failed to find an AVD patible with target” ,所以 在 這里寫一下該步驟 來提供 大家 的方便 。 avd必須在運行實例 之前 前創(chuàng)建好, 這個時候 可以直接在 cmd中輸入 android list, 就 會列出幾個 由 avd創(chuàng)建 的 api, 如果 有 id1 id2 id3 分別對應 GoogleAPIs。 然后 就 運行 android create name myname(取一個英文的名字 ) target 3(如果要用 輸入 2, 1) 8 第 3 章 Android 應用程序核心 本章將會詳細敘述 Android的應用程序所包括的基本組件,還有這些組件之間的溝通方式— Intent(除了 Contentprovider),同時講解一下 Android應用程序的生命周期 (Activity)— 這是其他智能收與 Android手機平臺最顯著不同的地方。最后將介紹在 Android的應用程序中如何利用下載外部資源 。 應用程序基礎 Android的 應用程序 全部都是 用 Java編程語言 所 寫的。編譯后的 Java代碼 —— 包括應用程序要求的任何數(shù)據(jù) 和資源文件, 是 通過 aapt工具捆綁成一個 Android包,歸檔文件 是 以 .apk為后綴。這個文件是分發(fā)應用程序和安裝到移動設備的中介 或者是 工具,用戶下載這個文件到他們 自己 的設備上。一個 .apk文件中的所有代碼 就會 被認為是一個應用程序。 aapt是 Android Asset Packaging Tool的首 寫 字母 的 縮寫,這個工具包 是 含在 SDK的 tools/目錄下 的 。查看、創(chuàng)建、更新與 zip兼容的歸檔文件( zip、 jar、 apk)。它也能將資源文件編譯成二進制包。 雖然 你可能不會經(jīng)常直接使用 appt,但構建腳本( build scripts)和 IDE插件會使用這個工具打包 成 apk文件,構成一個 Android的 應用程序。 下面是 更詳細的使用細節(jié), 首先 打開一個終端,進入 tools/目錄下,運行命令: Linux或 Mac操作系統(tǒng): ./aapt ,如果是 Windows: 。在這里 注意 的是 : tools/目錄指的是 android SDK目錄下的 /platforms/androidX/tools/。 在 很 多 的 方面,每個 Android的 應用程序是 生活在它自己的世界 。 默認 的 情況下, 任何 一個應用程序 是 運行在它自己的 Linux進程中。 而 當應用程序中的任何代碼需要 被 執(zhí)行 時候 , Android將啟動進程;當它不 再 需要和系統(tǒng)資源 不會 被其他應用程序 所 請求時, Android就會 關閉進程 這個進程。 每 一 個應用程序都有自己的 Java虛擬機( VM), 所以 應用程序 的 代碼 是 獨立于其他所有 的 應用程序代碼 的 運行。 在 默認情況下,每 一 個應用程序分配一個唯一的 Linux用戶 ID。權限 被 設置為每 一 個應用程序的文件僅對用戶和應用程序 自己 本身可見 。 雖然有一些方法 也 可以暴露他們給其他應用程序。 也 有可能 的是 設置兩個應用程序共享一個用戶 ID,這種情況下,他們能夠看到對方 的文件。為了節(jié)省系統(tǒng)資源 的占用 ,具有相同 ID的應用程序 最好 可以安排在同一個 Linux進程中,共享同一個 VM。 應用程序組件 Android的一個主要特點是,一個應用程序可以利用其他應用程序的元素(假設這些應用程序允許的話)。例如,如果你的應用程序需要顯示一個圖像的滾動列表,且其他應用程序已經(jīng)開發(fā)了一個合適的滾動條并可以提供給別的應用程序用,你可以調用這個滾動條來工作,而不用自己開發(fā)一個。你的應用程序不用并入其他應用程序的代碼或鏈接到它。相反,當需求產(chǎn)生時它只是啟動其他應用程序塊。 9 對于這個工作,當 應用程序的任何部分被請求時,系統(tǒng)必須能夠啟動一個應用程序的進程,并實例化該部分的 Java對象。因此,不像其他大多數(shù)系統(tǒng)的應用程序, Android應用程序沒有一個單一的入口點(例如,沒有 main()函數(shù))。相反,系統(tǒng)能夠實例化和運行需要幾個必要的組件。有四種類型的組件: 活動( Activities) 服務( Services) 廣播接收者( Broadcast receivers) 內容提供者( Content providers) 然而,并不是所有的應用程序都必須包含上面的四個部分,你的應用程序可以由上面 的一個或幾個來組建。當你決定使用以上哪些組件來構建 Android應用程序時,你應該將它們列在,在這個文件中你可以聲明應用程序組件以及它們的特性和要求。關于 Android開發(fā)之旅: HelloWorld項目的目錄結構 的 、 簡單介紹了一下, 你可以參考一下,下篇也將介紹它。 活動( Activities) 一個活動表示一個可視化的用戶界面,關注一個用戶從事的事件。例如,一個活動可能表示一個用戶可選擇的菜單項列表,或者可能顯示照片連同它的標題。一個文本短信應用程序可能有一個活動,顯示聯(lián)系人的名單發(fā)送信息;第二個活動,寫信息給選定的聯(lián)系人;其他活動,重新查看舊信息或更改設置。雖然他們一起工作形成一個整體的用戶界面,但是每個活動是獨立于其他活動的。每一個都是作為Activity基類的一個子類的實現(xiàn)。 :因為幾乎所有的活動( activities)都是與用戶交互的,所以 Activity類關注創(chuàng)建窗口,你可以用方法 setContentView(View)將自己的 UI放到里面。然而活動通常以全屏的方式展示給用戶,也可以以浮動窗口或嵌入在另外一個活動中。有兩個方法是幾乎所有的 Activity子類都實現(xiàn)的: onCreate(Bundle):初始化你的活動( Activity),比如完成一些圖形的繪制。最重要的是,在這個方法里你通常將用布局資源( layout resource)調用 setContentView(int)方法定義你的 UI,和用findViewById(int)在你的 UI 中檢索你需要編程地交互的小部件( widgets)。 setContentView指定由哪個文件指定布局( ),可以將這個界面顯示出來,然后我們進行相關操作,我們的操作會被包裝成為一個意圖( Intent),然后這個意圖對應有相關的 activity進行處理。 onPause():處理當離開你的活動時要做的事情。最重要的是,用戶做的所有改變應該在這里提交(通常 ContentProvider保存數(shù)據(jù))。 生命周期如圖 31 10 圖 31Android的生命周期 每 一個應用程序可能只包含一個活動,或者 是像 短信應用 程序一樣 ,它可能 會 包含幾個活動。這些活動 分別 是什么,以及有多少, 這個 當然取決于它的應用 程序自己的 設計。 根據(jù) 一般 情況 來 說 ,當 一個應用程序被啟動 的時候 , 會 被標記為第一個的活動 , 應該展示給用戶。從一個活動 轉
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1