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

正文內(nèi)容

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

2025-07-04 01:04 本頁面
 

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