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

正文內(nèi)容

基于java_me無線網(wǎng)絡(luò)端的俄羅斯方塊游戲的實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-15 19:28 本頁面
 

【文章內(nèi)容簡介】 a ME), Binary Runtime Environment for Wireless(BREW) , Symbian 和 Window Mobile Smartphone。其中: Binary Runtime Environment for Wireless( BREW) BREW 是基于高通公司的 Code Division Multiple Acces( CDMA)技術(shù)的手機(jī)為開發(fā)平臺。它使用 C 或 C++結(jié)合 BREW API 來開發(fā) BREW 設(shè)備 上面的程序。和 Java ME 一樣 BREW 能夠作為游戲和地磁手機(jī)操作系統(tǒng)之間的一個中介。和 Java ME 不同, BERW 也支持本地代碼,能夠?qū)iT針對某一手機(jī)的處理器而編譯。本地代碼通常比對應(yīng)的解釋版本要快很多,但在設(shè)備之間移植會花費(fèi)很多技巧。在北美和亞洲有部分無限通信服務(wù)提供商 [9][10]。 Symbian Symbian 是一種開放的操作系統(tǒng),任何設(shè)備制造商都能獲得使用許可。Symbian 支持 C++、 Java 和 Visual Basic 等編程語言。但大多數(shù)商業(yè) Symbian 游戲都是用 C++開發(fā)并作為本地 Symbian 應(yīng)用程序,這使得它們和 Java 開發(fā)的游戲相比更快一些。 Window Mobile Smartphone 在 Window Mobile Smartphone 平臺上,可以使用在編寫 Pocket PC 游戲時所用的一樣的工具和 API。這意味著要使用 C、 C++或 C編程語言并結(jié)合使用Window Mobile API[11]。 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 6 這里我選用 Java Micro Edition(Java ME)作為開發(fā)平臺。 Sun Microsystem 公司在 1999 年 6 月推出 Java ME。 Java ME 用于為信息家電市場提 供應(yīng)用服務(wù),這些信息家電包括傳呼機(jī)、移動電話、個人商務(wù)助理(PDA)、電視機(jī)頂盒、 POS 終端以及其他消費(fèi)電子設(shè)備。 Java ME 體系結(jié)構(gòu)采用模塊化、可擴(kuò)展的設(shè)計(jì)。這種設(shè)計(jì)通過一個 3 層軟件模型來實(shí)現(xiàn)。 由于無線移動設(shè)備比桌面計(jì)算機(jī)具有更弱的計(jì)算能力和更小的屏幕, Java ME 代表著 Java SE 的一個簡化功能集, Java ME 是 Java SE 的一個子集,它支持一個較小的功能集,這些功能適用于無線和有線的移動設(shè)備。 Java ME 包括一組可以靈活調(diào)用的開發(fā)工具和豐富的應(yīng)用程序接口 (API)。依靠通用的字節(jié)碼而不是 本地應(yīng)用程序代碼,其程序不需要費(fèi)多大力氣就可以移植到不同的手機(jī)。同時全球手機(jī)制造商中, Java ME 有著最廣泛的工業(yè)支持。 Java ME 也是目前最占據(jù)優(yōu)勢的移動軟件開發(fā)技術(shù)。并且所有的跡象表明它將保持并可能繼續(xù)擴(kuò)展它的市場份額。 20xx 年約有 億支持 Java 的手機(jī)銷售出去,占據(jù)整個手機(jī)市場的 75%[12]。 按照 MIDP 規(guī)范開發(fā)的 Java ME 應(yīng)用程序叫做 MIDlet。因此,用 Java ME MIDP 創(chuàng)建的任何游戲?qū)嶋H上都是 MIDlet。 MIDlet 類存儲在 Java 字節(jié)碼文件中,擴(kuò)展文件名 .class。而 MIDlet 類必須在發(fā)布之前進(jìn)行驗(yàn)證,以確保它們不會執(zhí)行任何非法操作。進(jìn)行這個預(yù)驗(yàn)證步驟的原因和移動設(shè)備所使用的虛擬機(jī)的限制有關(guān)。為了保證虛擬機(jī)盡可能地小且高效,在一個運(yùn)行時 MIDlet 類上所執(zhí)行的驗(yàn)證被最小化。預(yù)驗(yàn)證在編譯之后發(fā)生,并生成一個新的 class 文件,這個文件是通過驗(yàn)證后等待測試或發(fā)布的。最后 MIDlet 打包成 JAR 文件以便發(fā)布。應(yīng)用程序描述符 (JAD 文件 )提供了和一個 JAR 文件中包含的多個 MIDlet 相關(guān)的描述信息。一個 MIDlet 套件中的 JAR 文件,能夠提供安裝和訪問單個 MIDlet 的 相應(yīng)的信息。 Java SDK 是用 Java 進(jìn)行開發(fā)的一個標(biāo)準(zhǔn)開發(fā)工具包。 Java ME Wireless Toolkit( JWT)的作用相當(dāng)于一個用來和 Java SDK 協(xié)同工作的插件,它包括用來驗(yàn)證和測試 MIDlet 的一個字節(jié)碼驗(yàn)證器和幾個 Java ME 模擬器 [13]。 Java ME技術(shù)架構(gòu)分為:簡表 (Profile)、配置 (Configuration)和 Java 虛擬機(jī) (Java Virtual Machine)3 層,它們都構(gòu)建在本地操作系統(tǒng)之上。 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 7 其中,簡表層定義了特定系列設(shè)備上可用的應(yīng)用程序編程接口 (API)的最小子集;配置層面對的是大量各種不同的小型嵌入式設(shè)備,通過定義其配置可以描述硬件的功能; Java 虛擬機(jī)層是針對在本地操作系統(tǒng)定制的虛擬運(yùn)行平臺。其架構(gòu)圖如圖 所示: 圖 Java ME 架構(gòu)圖 按照 MIDP 規(guī)范開發(fā)的 Java ME應(yīng)用程序叫做 MIDlet。用 Java ME MIDP 創(chuàng)建的任何游戲?qū)嶋H上都是 MIDlet。 MIDlet 類存儲在 Java 字節(jié)碼文件中,擴(kuò)展文件名 .class。而 MIDlet 類必須在發(fā)布之前進(jìn)行驗(yàn)證,以確保它們 不會執(zhí)行任何非法操作。進(jìn)行這個預(yù)驗(yàn)證步驟的原因和移動設(shè)備所使用的虛擬機(jī)的限制有關(guān)。為了保證虛擬機(jī)盡可能地小且高效,在一個運(yùn)行時 MIDlet 類上所執(zhí)行的驗(yàn)證被最小化。預(yù)驗(yàn)證在編譯之后發(fā)生,并生成一個新的 class 文件,這個文件是通過驗(yàn)證后等待測試或發(fā)布的。最后 MIDlet 打包成 JAR 文件以便發(fā)布。應(yīng)用程序描述符 (JAD 文件 )提供了和一個 JAR 文件中包含的多個 MIDlet 相關(guān)的描述信息[14]。一個 MIDlet 套件中的 JAR 文件,能夠提供安裝和訪問單個 MIDlet 的相應(yīng)的信息。 本系統(tǒng)的編譯環(huán)境選用 Java ME Wireless Toolkit(JWT)version ,這樣對于游戲中包含的類,字節(jié)碼驗(yàn)證器在打包前對它們進(jìn)行驗(yàn)證。 Java ME 模擬器可以用來在 PC 上測試,而不必下載到移動設(shè)備上。 Java ME Wireless Toolkit(WTK)簡介 Java ME Wireless Toolkit(WTK) 的全稱是: Java ME 無線開發(fā)工具包。這一工具包的設(shè)計(jì)目的是為了幫助開發(fā)人員簡化 Java ME 的開發(fā)過程。它的功能包括簡表層 (Profile) 配置層 (Configuration) Java 虛擬機(jī) (JVM) 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 8 了編譯、打包、模擬執(zhí)行 MIDP 應(yīng)用程序。其中包括了字節(jié)碼驗(yàn)證器 、 Java ME模擬器、 KToolBar、預(yù)配置服務(wù)器 (provisioning server)等很有用的工具 [15]。 該工具箱包含的生成工具、實(shí)用程序以及設(shè)備仿真器?,F(xiàn)在共推出有四個版本,分別是 , , 和 。每個版本都包括英語,日語,簡體中文,繁體中文 4 個語種包。它的功能包括了編譯、打包、模擬執(zhí)行 MIDP 應(yīng)用程序。 版只能夠開發(fā) 應(yīng)用程序, 版只能夠開發(fā) 應(yīng)用程序, 版則可以同時開發(fā) 、 JTWI(,)可改用 或加入 )、自定義 (隨機(jī)組合 Configuration、 Profile以及 Optional Package)三種環(huán)境下的應(yīng)用程序。 版中, WTK 全面的支持 JTWI 規(guī)范。即 MIDP 、CLDC 、 WMA 、 MMAPI 、 Web Services(JSR 172)、 File and PIM APIs(JSR 75)、 Bluetooth and OBEX APIs(JSR 182)和 3DGraphics(JSR 184),同時也可 以使用該版本開發(fā)面向 和 的應(yīng)用程序 [16]。 WTK 工具包中的 KToolBar 是一個可視化的開發(fā)環(huán)境,可以通過一個圖形用戶界面來創(chuàng)建、編譯、打包和測試 Java ME 應(yīng)用程序。它也提供了直接的方法來管理 MIDlet 項(xiàng)目并生成設(shè)置。 這里我選用 WTK 作為開發(fā)環(huán)境。 安裝 WTK 后,將得到一個包括多種實(shí)用工具的開發(fā)包。以下是安裝顯示的菜單項(xiàng),如下圖 所示: 圖 WTK 文件結(jié)構(gòu) 無論哪個版本的 WTK 都會包括以下幾個目錄: appdb 目錄: RMS 數(shù)據(jù)庫信息 apps 目錄: WTK 自帶的 demo 程序 bin 目錄: Java ME 開發(fā)工具執(zhí)行文件 docs 目錄: 各種幫助與說明文件 安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 9 lib 目錄: Java ME 程序庫, Jar 包與控制文件 session 目錄:性能監(jiān)控保存信息 wtklib 目錄: JWTK 主程序與模擬器外觀 Java ME Wireless Toolkit(WTK)開發(fā)環(huán)境的簡介 打開 WTK 下的 KTookBar。選擇打開項(xiàng)目, WTK 會把自身 apps 目錄下的應(yīng)用項(xiàng)目全部顯示出來,選擇“打開項(xiàng)目” 后,能夠?qū)?apps 目錄下的 MIDlet 項(xiàng)目進(jìn)行開發(fā)更改, 如圖 所示: 圖 打開一個項(xiàng)目 直接運(yùn)行 MIDP 應(yīng)用程序可以在程序組中直接選擇 Run MIDP Application?。在彈出的對話框中選擇其它路徑中的 JAD 程序運(yùn)行。 JAD 描述文件與其指定的 JAR 文件需在同一個目錄下。同時運(yùn)行目錄路徑中不能包含中文。 KToolBar 的生成功能只能幫將源代碼編譯并預(yù)先審核并不會幫產(chǎn)生 JAR 文件,如果要發(fā)布 MIDP 程序,除了 JAD 描述文件,還必須打包成 JAR 文件。 在 KToolbar 選中 ProjectPackageCreate Package,可以把整個程序,包括安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 10 資源文件打包成 JAR 文件。形成的 JAR 保存在項(xiàng)目對應(yīng)的 bin 目錄下,如下圖 所示: 圖 創(chuàng)建一個包 KToolBar 除了“產(chǎn)生包”,另外還有“產(chǎn)生混淆包”功能。為了防止別人反編譯后讀取源代碼,將程序 (.class 文件 )進(jìn)行混淆,經(jīng)過混淆的 Java Byte Code可以增加反編譯源代碼的時間。在 KToolBar 的 EditPreferences 里面提供很多實(shí)用的功能,如下圖 所示 : 圖 選擇 Preferences 菜單 KToolBar 除了“產(chǎn)生包”,另外還有“產(chǎn)生混淆包”功能。為了防止別人反編譯后讀取源代碼,將程序 (.class 文件 )進(jìn)行混淆,經(jīng)過混淆的 Java Byte Code可以增加反編譯源代碼的時間。 在需要監(jiān)視程序性能的時候,可以在 EditPreferences 里選中“ Enable Memory Monitor”,在下一次模擬器執(zhí)行的時候,就可讀出程序運(yùn)行時的內(nèi)存消安徽 新華學(xué)院 20xx 屆本科畢業(yè)論文(設(shè)計(jì)) 11 耗均值,消耗峰值以及具體產(chǎn)生對象的個數(shù)使用情況。 除了內(nèi)存監(jiān)視,還可以執(zhí)行網(wǎng)絡(luò)監(jiān)視,設(shè)定存儲 區(qū)大小和堆棧大小,設(shè)定安
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1