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

正文內(nèi)容

基于j2me的俄羅斯方塊手機(jī)游戲(已修改)

2025-07-04 01:04 本頁(yè)面
 

【正文】 本文由455382237貢獻(xiàn) doc文檔可能在WAP端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。 俄羅斯方塊手機(jī)游戲 基于 J2ME 的俄羅斯方塊手機(jī)游戲 軟件著作權(quán)登記申請(qǐng) 文檔及源程序材料 申請(qǐng)人: 申請(qǐng)人: 河海大學(xué) 電子信息工程 王楷 1 本軟件通過(guò)采用藍(lán)牙技術(shù)使手機(jī)用戶(hù)能在小區(qū)內(nèi)進(jìn)行聯(lián)網(wǎng)俄羅斯方塊游戲。 在進(jìn)行設(shè)計(jì)時(shí)通過(guò) NetBeans IDE 和 Mobility Pack 搭建的 J2ME 編程軟件, 編 CLDC 寫(xiě)了游戲程序, 通過(guò)對(duì)系統(tǒng)和藍(lán)牙技術(shù)的分析研究, 確定了系統(tǒng)的架構(gòu)為: (Connect Limited Device Configuration)有限制的連接設(shè)備網(wǎng)絡(luò),使用的藍(lán)牙激 素和標(biāo)準(zhǔn)為: JAVA 開(kāi)發(fā)社區(qū) (JCP) 發(fā)布了基于 J2ME 平臺(tái)的藍(lán)牙 API 規(guī)范 JSR82 (Java 藍(lán)牙無(wú)線技術(shù) APIs,Java APIs for Bluetooth Wireless Technology) 。 下面介紹一下該軟件的開(kāi)發(fā)環(huán)境、軟件功能、設(shè)計(jì)過(guò)程以及軟件的操作使用。 開(kāi)發(fā)環(huán)境: 開(kāi)發(fā)環(huán)境: J2ME 技術(shù) 通過(guò)對(duì)手機(jī)的增值應(yīng)用的開(kāi)發(fā),Java 的跨平臺(tái)應(yīng)用就被完整的移植到手機(jī)應(yīng)用上。Java 對(duì)于手機(jī)的支持也在很久就提出了,Java Sun 早期對(duì)系統(tǒng)應(yīng)用就定義出三個(gè) Java 平臺(tái),每 一項(xiàng)都定義給不同的使用環(huán)境,而這三種平臺(tái)的應(yīng)用環(huán)境分別為:Java 標(biāo)準(zhǔn)版 Java 2 Standard Edition(J2SE);Java 企業(yè)版 Java 2 Enterprise Edition(J2EE) ;Java 微型版 Java 2 Micro Edition(J2ME)。這三個(gè)平臺(tái)分別應(yīng)用于企業(yè)和個(gè)人平臺(tái),且這三種平臺(tái)環(huán)境技術(shù)發(fā) 展的很完善。如圖所示三種環(huán)境的關(guān)系。 圖 J2EE、J2SE、J2ME 之間關(guān)系 在提出 J2ME 平臺(tái)時(shí),將它定義為“一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)的高度優(yōu)化的 Java 運(yùn)行環(huán)境” 。這樣的定義是因?yàn)?J2ME 應(yīng)用起源與一些需要支持類(lèi)似計(jì)算機(jī)功能的電子消費(fèi) 性產(chǎn)品和嵌入式終端的開(kāi)發(fā), 由于這些小型終端設(shè)備與普通大型設(shè)備相比較沒(méi)有統(tǒng)一的硬件 配標(biāo)準(zhǔn),并且外觀、操作方式也是千差萬(wàn)別,同時(shí)這些終端設(shè)備通常是使用有限電源、有限 網(wǎng)絡(luò)連接以及有限圖形用戶(hù)界面能力的設(shè)備。 為了在應(yīng)用這些終端設(shè)備的時(shí)候能夠及時(shí)考慮到整體設(shè)備的發(fā)展與規(guī)劃, 進(jìn)而創(chuàng)造出能 實(shí)際描繪兼容性終端設(shè)備的 J2ME 平臺(tái)應(yīng)用環(huán)境, 所以 J2ME 跟 J2SE 平臺(tái)標(biāo)準(zhǔn)版規(guī)范、 J2EE 平臺(tái)企業(yè)版標(biāo)準(zhǔn)規(guī)范相比,J2ME 不是一個(gè)單獨(dú)的技術(shù)規(guī)范,為是一系列的技術(shù)規(guī)范總稱(chēng)。 J2ME 所包含的應(yīng)用環(huán)境可以為: 個(gè)人化與移動(dòng)式的終端設(shè)備: 具有能夠處理間斷性的網(wǎng)絡(luò)連接能力, 列入移動(dòng)電話、 尋呼機(jī)、個(gè)人數(shù)字助理、個(gè)人數(shù)字移動(dòng)式設(shè)備; 固定式連接信息設(shè)備、不間斷網(wǎng)絡(luò)連接:如機(jī)頂盒、網(wǎng)絡(luò)電視、網(wǎng)絡(luò)視頻電話、高 級(jí)終端通信設(shè)備、車(chē)載娛樂(lè)系統(tǒng)、車(chē)載導(dǎo)航系統(tǒng)等。 在實(shí)際應(yīng)用中,其應(yīng)用能力是區(qū)分這兩種類(lèi)型設(shè)備的最主要條件。J2ME 平臺(tái)能夠給市 場(chǎng)上具有不同功能的終端設(shè)備提供不同的服務(wù)。J2ME 的設(shè)計(jì)證明了主要的機(jī)器標(biāo)準(zhǔn)設(shè)計(jì)方 2 式能夠支持多種類(lèi)型的終端設(shè)備。 J2ME 平臺(tái)的開(kāi)發(fā)環(huán)境配置 由于 J2ME 平臺(tái)應(yīng)用的針對(duì)性,對(duì)它的配置也有別于其他 Java 語(yǔ)言程序開(kāi)發(fā)平臺(tái),且 其支持的 Java 類(lèi)庫(kù)等也與其他開(kāi)發(fā)平臺(tái)有所區(qū)別。所以需要使用一些專(zhuān)用的軟件對(duì)其進(jìn)行 配置,以下就對(duì)這些用于配置的開(kāi)發(fā)軟件和其所支持的 Java 語(yǔ)言和類(lèi)庫(kù)進(jìn)行介紹。 JDK、WTK 及開(kāi)發(fā)工具簡(jiǎn)介 、 JDK(Java Development Kit)是 Sun Microsystems 針對(duì) Java 開(kāi)發(fā)員的產(chǎn)品。 自從 Java 推出 以來(lái),JDK 已經(jīng)成為使用最廣泛的 Java SDK(Software development kit) 。 JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境(Java Runtime Environment) ,一堆 Java 工具和 Java 基礎(chǔ)的類(lèi)庫(kù)()。不論什么 Java 應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的 JDK。 因此掌握 JDK 是學(xué)好 Java 的第一步。最主流的 JDK 是 Sun 公司發(fā)布的 JDK,除了 Sun 之 外,還有很多公司和組織都開(kāi)發(fā)了自己的 JDK,例如 IBM 公司開(kāi)發(fā)的 JDK,BEA 公司的 Jrocket,還有 GNU 組織開(kāi)發(fā)的 JDK 等等。 JDK 包含的基本組件包括: (1) javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼; (2) jar – 打包工具,將相關(guān)的類(lèi)文件打包成一個(gè)文件; (3) javadoc – 文檔生成器,從源碼注釋中提取文檔; (4) jdb – debugger,查錯(cuò)工具; (5) java – 運(yùn)行編譯后的 java 程序(.class 后綴的) ; (6) appletviewer: 小程序?yàn)g覽器, 一種執(zhí)行 HTML 文件上的 Java 小程序的 瀏覽器; (7) Javah:產(chǎn)生可以調(diào)用 Java 過(guò)程的 C 過(guò)程,或建立能被 Java 程序調(diào)用的 C 過(guò)程的 頭文件; (8) Javap:Java 反匯編器,顯示編譯類(lèi)文件中的可訪問(wèn)功能和數(shù)據(jù),同時(shí)顯示字節(jié)代 碼含義; (9) Jconsole: Java 進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具。 WTK 的全稱(chēng)是 Sun J2ME Wireless Toolkit —— Sun 的無(wú)線開(kāi)發(fā)工具包。 這一工具包的 設(shè)計(jì)目的是為了幫助開(kāi)發(fā)人員簡(jiǎn)化 j2me 的開(kāi)發(fā)過(guò)程。使用其中的工具可以開(kāi)發(fā)與 Java Technology for the Wireless Industry (JTWI, JSR 185)規(guī)范兼容的設(shè)備上運(yùn)行的 j2me 應(yīng)用程 序。 WTK 是用來(lái)開(kāi)發(fā) MIDP 的, 為了讓 MIDlet 可以順利編譯和執(zhí)行, WTK 必須具有 CLDC 和 MIDP 的類(lèi)庫(kù),WTK 可以幫助我們省去額外安裝調(diào)試這些類(lèi)庫(kù)的時(shí)間。該工具箱包含了 完整的生成工具、 實(shí)用程序以及設(shè)備仿真器。 現(xiàn)在人們可以獲取的有四個(gè)版本, 分別是 、 、 和 。每個(gè)版本都包括英語(yǔ)、日語(yǔ)、簡(jiǎn)體中文、繁體中文 4 個(gè)語(yǔ)種包。 版只能夠開(kāi)發(fā) 應(yīng)用程序; 版只能夠開(kāi)發(fā) 應(yīng)用程序; 版 則 可 以 同 時(shí) 開(kāi) 發(fā) 、 JTWI(,) 可 改 用 或加入 ),自定義(自己隨機(jī)組合 Configuration, Profile 以及 Java 3 Optional Package)三種環(huán)境下的應(yīng)用程序。 在 版中,WTK 全面的支持 JTWI 規(guī)范。具體的說(shuō),即 、 WMA 、MMAPI 、Web Services (JSR172)、File 和 PIM APIs (JSR75),Bluetooth 和 OBEX APIs (JSR 82)以及 3D Graphics (JSR 184);同時(shí)在開(kāi)發(fā)時(shí)也可以使用該版本開(kāi)發(fā)面向 和 的應(yīng)用程序。而不同版本的 WTK 包含的程序庫(kù)內(nèi)容是不一樣的,比如說(shuō) 中包 含了 、而在 中則變?yōu)榱?、 、 、 以及 ; 中, 在 又細(xì)分為 和 。 常用的 package: (1) :這個(gè)是系統(tǒng)的基礎(chǔ)類(lèi),比如 String 等都是這里面的,這個(gè) package 是唯 一一個(gè)可以不用 import 就可以使用的 Package; (2) :這里面是所有輸入輸出有關(guān)的類(lèi),比如文件操作等; (3) :這里面是與網(wǎng)絡(luò)有關(guān)的類(lèi),比如 URL,URLConnection 等; (4) :這個(gè)是系統(tǒng)輔助類(lèi),特別是集合類(lèi) Collection,List,Map 等; (5) :這個(gè)是數(shù)據(jù)庫(kù)操作的類(lèi),Connection,Statememt,ResultSet 等; (6) :這個(gè)是 JSP,Servlet 等使用到的類(lèi)。 配置 J2ME 開(kāi)發(fā)環(huán)境 J2ME 開(kāi)發(fā)環(huán)境可以由 JDK 加上 jbuilder 或 netBeans 或者 eclipse 進(jìn)行配置, 由于本課 題是采用 JDK 加上 NetBeans IDE 進(jìn)行配置開(kāi)發(fā)環(huán)境的,所以主要介紹這種配置方法。在上 節(jié)以對(duì) JDK 進(jìn)行了詳細(xì)的介紹, 下面就對(duì)先對(duì)本課題采用 NetBeans IDE 和 Mobility Pack 軟 件進(jìn)行介紹。 NetBeans IDE 是由 Sun 建立的開(kāi)放源碼的軟件開(kāi)發(fā)工具,是一個(gè)開(kāi)放框架,可擴(kuò)展的 開(kāi)發(fā)平臺(tái),可以運(yùn)行在 Windows、Mac、Linux、和 Solaris 平臺(tái)下,可以用于 Java、C/C++ 等的開(kāi)發(fā),其本身是一個(gè)開(kāi)發(fā)平臺(tái),并且可以通過(guò)擴(kuò)展插件來(lái)擴(kuò)展功能。 NetBeans IDE 包含以下功能: (1) ava 桌面應(yīng)用程序-使用 NetBeans Java GUI Builder(支持 Swing 應(yīng)用程序框架和 Bean 綁定)創(chuàng)建專(zhuān)業(yè)桌面應(yīng)用程序; (2) PHP 開(kāi)發(fā)-快捷的輕量級(jí) PHP IDE,具有代碼完成和快速修復(fù)功能,集成了 FTP 和 Xdebug,并支持常用的 Web 服務(wù); (3) Java EE 和 Web 應(yīng)用程序-使用 Ajax、 JavaScript 和 CSS 生成 Web 應(yīng)用程序。 支持 包括 JSF、Struts、Spring 和 Hibernate 在內(nèi)的框架。用于進(jìn)行 EJB 開(kāi)發(fā)的完整工具 集; (4) Ruby 和 Ruby on Rails 開(kāi)發(fā)-具有代碼完成功能的強(qiáng)大 Ruby 編輯器和調(diào)試器,完 全支持 Ruby on Rails。包括 JRuby 運(yùn)行時(shí); (5) 可視移動(dòng)開(kāi)發(fā)-創(chuàng)建、測(cè)試和調(diào)試在移動(dòng)電話、機(jī)頂盒和 PDA 上行的 GUI 應(yīng)用程 序; (6) C 和 C++開(kāi)發(fā)-功能完備的 C/C++編輯器、調(diào)試器、項(xiàng)目模板,支持多項(xiàng)目配置、 4 遠(yuǎn)程開(kāi)發(fā)以及對(duì)已完成項(xiàng)目進(jìn)行打包。 Mobility Pack 是 NetBeans IDE 的擴(kuò)展無(wú)線開(kāi)發(fā)模塊,Mobility Pack 用于開(kāi)發(fā)、測(cè)試和 調(diào)試 MIDP 應(yīng)用程序。同時(shí) Mobility Pack 還可以很容易地與第三方模擬器集成為開(kāi)發(fā)者提 供所需的運(yùn)行環(huán)境。本課題就是通過(guò) Mobility Pack 5 的無(wú)線應(yīng)用開(kāi)發(fā)進(jìn)行設(shè)計(jì)的。NetBeans IDE Mobility Pack 具有的一些特性為: (1) 流程設(shè)計(jì)器:支持 DragandDrop 方式,可以自由定制執(zhí)行流程,顯示窗口以及執(zhí) 行動(dòng)作;并且自動(dòng)生成相應(yīng)的代碼; (2) 無(wú)線連接向?qū)В?通過(guò) Midlet 與 Web Service 和服務(wù)器端代碼進(jìn)行連接, 支持 JSR172; (3) 用戶(hù)定義配置:當(dāng)開(kāi)發(fā)與配置相關(guān)的應(yīng)用時(shí),可以使用項(xiàng)目模板一次性創(chuàng)建配置, 然后在不同的項(xiàng)目當(dāng)中重復(fù)使用; (4) 部署向?qū)В和ㄟ^(guò) WebDAV、FTP、SCP 等方式將 Midlet 上傳到設(shè)備上進(jìn)行部署; (5) 本地化 MIDP:允許加入本地化的一些 MIDP 模塊; (6) CDC 項(xiàng)目向?qū)В禾砑恿藢?duì) CDC 項(xiàng)目的直接支持; (7) 可以利用 Matisse 進(jìn)行 CDC 開(kāi)發(fā)時(shí)的界面編輯; (8) 支持 Sony Ericsson CDC Platform 1 和 Nokia S80 平臺(tái); (9) 支持第三方模擬器:NetBeans IDE 可以支持幾乎所有主流手機(jī)廠商的開(kāi)發(fā)平臺(tái) 模擬器,包括:Motorola、Nokia、Samsung、iemens、BENQ 和 Sony Ericsson; (10) JUnit 支持:可以使用 JUnit 測(cè)試 CDC 應(yīng)用程序。 在配置 J2ME 環(huán)境時(shí), 首先安裝 JDK, 在安裝 NetBeans IDE 然后在安裝 Mobility Pack ,最后安裝所需的開(kāi)發(fā)平臺(tái)模擬器。在進(jìn)行本課題設(shè)計(jì)時(shí),針對(duì)本課題需求選擇環(huán)境架 構(gòu)。 J2ME 配置層和簡(jiǎn)表層 配置層(Configuration)和簡(jiǎn)表層(Profile)是構(gòu)建 J2ME 標(biāo)準(zhǔn)設(shè)計(jì)的主要元素,這兩種元 素能夠?yàn)?J2ME 提供支持多樣性的終端設(shè)備的能力。J2ME 定義了家庭式終端設(shè)備的最小 Java 平臺(tái), 其需求是內(nèi)存和處理器的能力, 而簡(jiǎn)表層則是真正規(guī)范與定義出系統(tǒng)設(shè)備的可用 程度。 圖 J2ME 平臺(tái)所組成的基本層次 在配置層(Configuration)中規(guī)范出三個(gè)基本元素: 5 規(guī)定了 Java 的編程語(yǔ)言特性; 規(guī)定了 Java 虛擬機(jī)特性; 規(guī)定了所支持的 Java 類(lèi)庫(kù)和應(yīng)用程序接口(API) 。 J2ME 的設(shè)計(jì)者之定義了兩個(gè)架構(gòu)層,為了避免分隔出兩個(gè)不兼容的平臺(tái),定義了兩個(gè) 架構(gòu),這兩個(gè)架構(gòu)層為: (1) 個(gè)人的、間歇性連接的移動(dòng)設(shè)備:有限連接設(shè)備配置(CLDC) ; (2) 經(jīng)常性連接的網(wǎng)絡(luò)終端設(shè)備:連接設(shè)備配置(CDC) 。 Application 應(yīng)用程序 Foundation 基礎(chǔ)規(guī)范類(lèi) CDC 連接設(shè)備配置 Host Operation System 主機(jī)操作系統(tǒng) Device Hardware 硬件設(shè)備 Application 應(yīng)用程序 MIDP 移動(dòng)信息設(shè)備規(guī)范類(lèi) CLDC 有限連接設(shè)備配置 Host Operation System 主機(jī)操作系統(tǒng) Device Hardware 硬件設(shè)備 圖 CDC 與 CLDC 平臺(tái)框架 連接設(shè)備配置 連接設(shè)備配置(The Connected Device Configuration,CDC),這是第一個(gè) J2ME 架構(gòu)。 這種配置取決于終端設(shè)備所提供的必要支持,目標(biāo)是設(shè)備要有 2MB 以上內(nèi)存,包含 RAM 和 ROM。 配置層中包擴(kuò)設(shè)置 JVM 的性能要能支持其所設(shè)置的類(lèi)庫(kù)。 CDC 規(guī)范中使用 Java 2 平臺(tái)的虛擬機(jī)內(nèi)存,這里統(tǒng)稱(chēng)為簡(jiǎn)易虛擬內(nèi)存(Compact Virtual Machine,CVM) 。而簡(jiǎn)易 虛擬內(nèi)存(Compact V
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1