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

正文內(nèi)容

基于安卓的斗地主游戲課程設(shè)計(jì)說(shuō)明書(shū)(編輯修改稿)

2024-12-14 01:28 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 roid 軟件開(kāi)發(fā)工具包 (SDK) SDK(Software Development Kit)一般是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開(kāi)發(fā)工具的集合。在Android 中,它為開(kāi)發(fā)者提供了運(yùn)行 android 程序的庫(kù)文件和運(yùn)行 android 程序的所需要的環(huán)境,及其開(kāi) 發(fā)所要用到的工具。因此可以將 android sdk 簡(jiǎn)單理解為開(kāi)發(fā)工具包集合,是整體開(kāi)發(fā)中所用到的工具包,如果你不用 Eclipse 作為你的開(kāi)發(fā)工具,你就不需要下載 ADT,只下載 SDK 即可開(kāi)發(fā)。 SDK 開(kāi)發(fā)的 API 代碼與其對(duì)應(yīng)的安卓版本。 下載完 Android SDK 后,把 .zip 文件解壓到你電腦上合適位置。啟動(dòng) Eclipse,選擇 windowpreference,在打開(kāi)的視圖,選擇 android一項(xiàng),即彈出 SDK Location選項(xiàng),在這里填入 android sdk 解壓包的位置,選擇相應(yīng)的 android 開(kāi)發(fā) 版本,. . 點(diǎn)擊 apply 即可。 Android 權(quán)限的獲取 Android 安全中的一個(gè)重要的設(shè)計(jì)點(diǎn)是在默認(rèn)情況下應(yīng)用程序沒(méi)有權(quán)限執(zhí)行對(duì)其它應(yīng)用程序、操作系統(tǒng)或用戶的有害操作。這些操作包括讀 /寫(xiě)用戶的隱私數(shù)據(jù) (例如聯(lián)系方式或( ),執(zhí)行網(wǎng)絡(luò)訪問(wèn),保持設(shè)備 Activity,等等。應(yīng)用程序的進(jìn)程是一個(gè)安全的黑盒子,它不能干擾其它應(yīng)用程序,除非給它聲明權(quán)限,現(xiàn)對(duì)權(quán)限的命名和獲取問(wèn)題做下說(shuō)明 [6]。 (1)權(quán)限命名 一個(gè)基本的 Android 應(yīng)用程序沒(méi)有與其相關(guān)聯(lián)的權(quán)限,意味著它不能做任何影響用戶體驗(yàn)或設(shè)備 中數(shù)據(jù)的有害操作。在應(yīng)用程序需要時(shí),可在 文件中列舉一個(gè)或更多的 標(biāo)簽來(lái)聲明此權(quán)限。 (2)在 文件中支持權(quán)限 通過(guò) 文件可以設(shè)置高級(jí)權(quán)限,用來(lái)限制訪問(wèn)組件或應(yīng)用程序。所以如果要訪問(wèn)某組件,需要在這個(gè)文件里聲明一個(gè)權(quán)限,現(xiàn)對(duì)跟本系統(tǒng)有關(guān)的組件權(quán)限做以下說(shuō)明。 ① Activity 權(quán)限 (使用 activity標(biāo)簽 )限制能夠啟動(dòng)與 Activity 權(quán)限相關(guān)聯(lián)的組 件 或 應(yīng) 用 程 序 。 此 權(quán) 限 在 () 和 期間要經(jīng)過(guò)檢查;如果調(diào)用者沒(méi)有請(qǐng)求權(quán)限,那么會(huì)為調(diào)用拋出一個(gè)安全異常。 ② BroadcastReceiver 權(quán)限 (使用 receiver標(biāo)簽 )限制能夠?yàn)橄嚓P(guān)聯(lián)的接收器發(fā)送廣播的組件或應(yīng)用程序。在 ()期間,此權(quán)限將被檢查,同時(shí)系統(tǒng)設(shè)法將廣播遞送至相關(guān)接收器。因此,權(quán)限失敗將會(huì)導(dǎo)致拋回給調(diào)用者一個(gè)異常。 Android 用戶界面構(gòu)建 Android 生成用戶界面有三種方式: xml 配置生成、通過(guò)用戶自己的界面接口生成和直接用代碼生成。對(duì)于一個(gè) Activity 應(yīng)用來(lái)說(shuō), 類是一個(gè)最基本的功能單元。一個(gè) Activity 實(shí)例可以做很多的事情,但是它本身無(wú)法顯示在屏幕上,而是借助于 View group 和 View,這兩個(gè)是 Android 平臺(tái)上最. . 基本的兩個(gè)用戶界面表達(dá)單元。下面介紹下主要的布局對(duì)象: 線性布局 (Linear Layout):以單一方向?qū)ζ渲械娘@示對(duì)象進(jìn)行排列顯示。 如以垂直排列顯示,則布局管理器中將只有一列;如 以水平排列顯示,則布局管理器中將只有一行。同時(shí),還可以對(duì)個(gè)別的顯示對(duì)象設(shè)置顯示比例 [2]。 表格布局 (Table Layout):以擁有任意行列的表格對(duì)顯示對(duì)象進(jìn)行布局,每個(gè)顯示對(duì)象被分配到各自的單元格之中,但單元格的邊框線不可見(jiàn)。 絕對(duì)布局 (Absolute Layout):允許以坐標(biāo)的方式,指定顯示對(duì)象的具體位置,左上角的坐標(biāo)為 (0, 0),向下及向右,坐標(biāo)值變大。這種布局管理器由于對(duì)象的位置固定了,所以在不同的設(shè)備上,有可能會(huì)出現(xiàn)不一樣的顯示效果。 相對(duì)布局 (Relative Layout):允許通過(guò)指 定顯示對(duì)象相對(duì)于其它顯示對(duì)象或父級(jí)對(duì)象的相對(duì)位置來(lái)布局。一個(gè)按鈕可以放于另一個(gè)按鈕的右邊,或者可以放在布局管理器的中央。 對(duì)于 Android 應(yīng)用中的一個(gè)屏幕,它的屏幕元素是按層次結(jié)構(gòu)來(lái)描述的。要將一個(gè)屏幕元素層次樹(shù)綁定在一個(gè)屏幕上顯示, Activity 會(huì)調(diào)用它的setContentView()方法并且傳入這個(gè)層次樹(shù)的根節(jié)點(diǎn)引用。 三 、系統(tǒng) 需求分析 需求分析 需求分析階段的工作 ,可以分為四個(gè)方面 :問(wèn)題識(shí)別 ,分析與綜合 ,制訂規(guī)格說(shuō)明 ,評(píng)審。 ( 1) 問(wèn)題識(shí)別 :就是從系統(tǒng)角度來(lái)理解軟件 ,確定對(duì)所開(kāi)發(fā)系統(tǒng)的 綜合要求 ,并提出這些需求的實(shí)現(xiàn)條件 ,以及需求應(yīng)該達(dá)到的標(biāo)準(zhǔn) .這些需求包括:功能需求(做什么 ),性能需求 (要達(dá)到什么指標(biāo) ),環(huán)境需求 (如機(jī)型 ,操作系統(tǒng)等 ),可靠性需求(不發(fā)生故障的概率) ,安全保密需求 ,用戶界面需求 ,資源使用需求 (軟件運(yùn)行是所需的內(nèi)存 ,CPU 等 ),軟件成本消耗與開(kāi)發(fā)進(jìn)度需求 ,預(yù)先估計(jì)以后系統(tǒng)可能達(dá)到的目標(biāo) 。 ( 2) 分析與綜合 :逐步細(xì)化所有的軟件功能 ,找出系統(tǒng)各元素間的聯(lián)系 ,接口. . 特性和設(shè)計(jì)上的限制 ,分析他們是否滿足需求 ,剔除不合理部分 ,增加需要部分 。 最后 ,綜合成系統(tǒng)的解決方案 ,給出要開(kāi)發(fā)的系統(tǒng)的 詳細(xì)邏輯模型 (做什么的模型 )。 ( 3) 制訂規(guī)格說(shuō)明書(shū) :即編制文檔 ,描述需求的文檔稱為軟件需求規(guī)格說(shuō)明書(shū) 。 注意需求分析階段的成果是需求規(guī)格說(shuō)明書(shū) ,向下一階段提交 。 ( 4) 評(píng)審 :對(duì)功能的正確性 ,完整性和清晰性 ,以及其它需求給予評(píng)價(jià) 。 評(píng)審?fù)ㄟ^(guò)才可進(jìn)行下一階段的工作 ,否則重新進(jìn)行需求分析。 可行性分析 可行性研究是為了弄清楚系統(tǒng)開(kāi)發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過(guò)程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過(guò)程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過(guò)最初的設(shè)計(jì)目標(biāo)和進(jìn)行的實(shí)時(shí)調(diào)查得出 以下三點(diǎn)的可行性分析: ( 1)技術(shù)可行性: Eclipse + Android ADT 的技術(shù)已經(jīng)較為成熟,通過(guò) SUN公司(現(xiàn)被 ORCEL 公司收購(gòu))推出的跨平臺(tái)、動(dòng)態(tài)的 JAVA 語(yǔ)言進(jìn)行開(kāi)發(fā)。 ( 2)運(yùn)行可行性:該系統(tǒng)需要 Android 虛擬機(jī)環(huán)境, Eclipse 中安裝 ADT,DDMS 等 Google Android 相關(guān)插件。其運(yùn)行環(huán)境已經(jīng)相當(dāng)穩(wěn)定,它功能豐富,包括了完備的 Android 程序的編碼、調(diào)試、測(cè)試和發(fā)布功能,其中支持所有Android 應(yīng)用開(kāi)發(fā)相關(guān)技術(shù),包括 SQLite, Skia, 3D 制作, Android XML,能夠很好的發(fā)布 Android 的應(yīng)用程序 APK 包。 ( 3)法律可行性:因?yàn)槭亲灾鏖_(kāi)發(fā)設(shè)計(jì),所以不會(huì)構(gòu)成侵權(quán),在法律上是可行的。通過(guò)以上的可行性分析,將采用 Eclipse+Android ADT + DDMS 技術(shù),運(yùn)用 JAVA 語(yǔ)言進(jìn)行系統(tǒng)的開(kāi)發(fā)。 系統(tǒng)定義 本游戲是斗地主游戲 (Android 版 ),是根據(jù)湖北地區(qū)民間的盛行的撲克牌游戲斗地主,融合最新的移動(dòng)平臺(tái) Android 的特點(diǎn)和管理需要,推出的體現(xiàn)當(dāng)前行業(yè)最具有代表意義的解決方案。作為面向廣大用戶網(wǎng)絡(luò)游戲,主要用于提供斗地主的游戲平臺(tái),提供發(fā)牌、叫牌、出牌、勝負(fù)判定等主要功能。 用戶動(dòng)作信息錄入功能--輸入 。 系統(tǒng)信息顯示功能--輸出 。 我的整個(gè)游戲 開(kāi)發(fā)流程如圖: . . 圖 Android 斗地主游戲 開(kāi)發(fā)流程 四 、系統(tǒng)總體設(shè)計(jì) 創(chuàng)建 Android 應(yīng)用實(shí)例 要?jiǎng)?chuàng)建一個(gè) Android 應(yīng)用實(shí)例,按如下步驟操作: 1.新建項(xiàng)目:打開(kāi) Eclipse,選擇 FileNewProjectAndroid Project; 2.依次輸入工程的項(xiàng)目名稱,所要使用的 android 平臺(tái),點(diǎn)擊 finish 即可完成工程的創(chuàng)建。隨后編輯我們所要編寫(xiě)的 java 文件; 3.隨后運(yùn)行 android 項(xiàng)目,選擇菜單: RunRun,在對(duì)話框中選擇 Android Application,點(diǎn)擊 OK 即可。 模塊設(shè)計(jì) (1)游戲規(guī)則的實(shí)現(xiàn) 通過(guò)封裝相應(yīng)的類來(lái)實(shí)現(xiàn)規(guī)則。類 card :卡片類(牌),數(shù)據(jù)成員為花色( color) ,牌面( value),數(shù)目( num),存在標(biāo)志( exist)。枚舉 colors :包括方塊,梅花,紅心,黑桃,小鬼,大鬼總共六種花色。結(jié)構(gòu)體 b :內(nèi)含頭頭是單,雙,三順,炸彈,火箭等所有牌型的標(biāo)記位。類 player :玩家類,數(shù)據(jù)成員:玩家靚號(hào)( m_strplayerID),個(gè)性簽名( m_strName)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1