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

正文內(nèi)容

算機(jī)網(wǎng)絡(luò)畢業(yè)論文java通信計(jì)算機(jī)網(wǎng)絡(luò)(編輯修改稿)

2025-09-04 10:50 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 的內(nèi)存需求不包括 CLDC 的存儲(chǔ)需求) 顯示:最小屏幕分辨率為 96*54 像素; 1 位色彩深度;屏幕寬高比約 1: 1 輸入:?jiǎn)问?、雙手、觸摸屏或任意二者并存。 J2ME 中的虛擬機(jī) 在 J2ME 中有兩類(lèi)虛擬機(jī) CVM( C Virtual Machine, C 虛擬機(jī))與 KVM [8]。 KVM 和 CVM都可被看作是一種 Java 虛擬機(jī),是 JVM 的子集,在功能上都是 JVM 的縮減版。這兩類(lèi)虛擬機(jī)的適用范圍并不相同,簡(jiǎn)單地說(shuō), CVM 比 KVM 包含更多的功能和支持更多的特性。 CVM虛擬機(jī)用來(lái)執(zhí)行較高端(硬件功能相對(duì)較強(qiáng))的 CDC 設(shè)備上的 Java 程序;而 KVM 虛擬機(jī)用來(lái)執(zhí)行下載至低端(硬件功 能不強(qiáng))的 CLDC 設(shè)備上的 MIDlet。 應(yīng)用程序永遠(yuǎn)不會(huì)直接調(diào)用 13 虛擬機(jī)服務(wù)的,所以對(duì)于一般的應(yīng)用程序開(kāi)發(fā)者可以不用對(duì)虛擬機(jī)有更深入的了解。 J2ME 的環(huán)境 通過(guò)上面對(duì) J2ME 體系結(jié)構(gòu)中配置、簡(jiǎn)表以及虛擬機(jī)的簡(jiǎn)單介紹,我們總結(jié)出 J2ME 的整體環(huán)境 [9]如下圖所示: 主 機(jī) 操 作 系 統(tǒng)K V M C V MC L D C 核 心 庫(kù) C D C 核 心 庫(kù)F o u n d a t i o n 簡(jiǎn) 表M I D P P D A 簡(jiǎn) 表R M I 簡(jiǎn) 表 P e r s o n a l 簡(jiǎn) 表 圖 4 J2ME 的環(huán)境 在一個(gè)設(shè)備上只有一個(gè)符合其配置規(guī)范的 Java 虛擬機(jī)和核心類(lèi)庫(kù),但一個(gè)配置上可以有多個(gè)簡(jiǎn)表。 J2ME的前景 現(xiàn)在絕大多數(shù)的手機(jī)已經(jīng)能夠支持 Java 技術(shù),并且廣泛地采用了 J2ME 平臺(tái)。那么 J2ME現(xiàn)在能夠做什么呢?現(xiàn)在的手機(jī)已不僅僅是用來(lái)通話的工具,人們希望手機(jī)也能夠成為一款?yuàn)蕵?lè)的工具,甚至是商務(wù)辦公的工具,在提供各種功能的同時(shí)也能夠訪問(wèn) Inter 上的各種資源,這都給 J2ME 在智能手機(jī)方面的應(yīng)用留下了廣闊的空間。隨著硬件的發(fā)展和標(biāo)準(zhǔn)的完善,J2ME 必將能夠提供更強(qiáng)大的功能。 J2ME 無(wú)線應(yīng)用開(kāi)發(fā)工具 目前主流的用于開(kāi)發(fā) J2ME 應(yīng)用程序的開(kāi)發(fā)工具,包括 SUN Wireless Toolkit 、 Netbeans IDE 、 Eclipse 和 JBuilder。 WTK 是一系列工具的集合,包括 Ktoolbar、模擬器和輔助工具,使用它們可以為移動(dòng)電話或者其他嵌入式設(shè)備開(kāi)發(fā) MIDP 應(yīng)用程序 [7]。從 Beta 版本之后, SUN 將 WTK 的名稱修改為 SUN Java Wireless Toolkit,本文使用 WTK 正式版。 WTK 還提供了很多有用的輔助工具用于開(kāi)發(fā) J2ME 應(yīng)用程序,例如網(wǎng)絡(luò)監(jiān)視器可以方便的監(jiān)視客戶端與服務(wù)器端的通信;內(nèi)存監(jiān)視器可以監(jiān)視程序運(yùn)行過(guò)程中內(nèi)存的消耗情況,可以以此為根據(jù)對(duì)程序進(jìn)行適當(dāng)?shù)膬?yōu)化;短消息控 制臺(tái)和藍(lán)牙控制中心可以在開(kāi)發(fā)基于 WMA 和藍(lán)牙的應(yīng)用程序時(shí)協(xié)助調(diào)試。盡管 已經(jīng)提供了如此多的功能,還是很難掩飾其不能編輯代碼,對(duì)項(xiàng)目管理不夠強(qiáng)大的不足。 14 Netbeans 是一個(gè)開(kāi)源項(xiàng)目,致力于為開(kāi)發(fā)者提供穩(wěn)定、出色的開(kāi)發(fā)工具。Netbeans IDE 和 Netbeans 平臺(tái)是 的兩個(gè)著名產(chǎn)品。 Mobility Pack 用于開(kāi)發(fā)、測(cè)試和調(diào)試 MIDP 應(yīng)用程序。 Mobility Pack 可以和 Netbeans IDE 無(wú)縫集成,支持CLDC 和 MIDP 開(kāi)發(fā)環(huán) 境。 Mobility Pack 還可以很容易地與第三方模擬器集成為開(kāi)發(fā)者提供所需的運(yùn)行環(huán)境。 Eclipse 是 IBM 開(kāi)發(fā)的開(kāi)源工具,恐怕已經(jīng)成為了 Java 開(kāi)發(fā)者最為欣賞的開(kāi)發(fā)工具。圍繞Eclipse 的插件更是層出不窮。 eclipseME 就是一個(gè)非常出色的用于開(kāi)發(fā) MIDP 應(yīng)用程序的第三方插件。 JBuilder 是開(kāi)發(fā) MIDP 應(yīng)用程序的另一選擇,與前面介紹的工具不同的是, JBuilder 并非免費(fèi)軟件,開(kāi)發(fā)者需要購(gòu)買(mǎi)才可以使用正式版本。其實(shí),各種開(kāi)發(fā)工具只是以自己的方式對(duì)MIDP 應(yīng)用程序的開(kāi)發(fā)進(jìn)行了封裝,原理還是 MIDP 應(yīng)用程序的開(kāi)發(fā)流程。 4 MIDP 程序設(shè)計(jì) MIDP 就是上面介紹的移動(dòng)信息設(shè)備簡(jiǎn)表,它是最常用的一種簡(jiǎn)表。 MIDP 適用范圍主要集中在智能手機(jī)的程序開(kāi)發(fā)上,因?yàn)橐_(kāi)發(fā)的 200 人的手機(jī)通信簿管理系統(tǒng),需要了解 MIDP程序設(shè)計(jì),下面我們對(duì)它做一個(gè)簡(jiǎn)單介紹。 MIDP編程基礎(chǔ) MIDP 的應(yīng)用程序 MIDlet MIDlet 是 MIDP 中的基本執(zhí)行單元,這是 Sun 公司對(duì) MIDP 上的應(yīng)用程序的一個(gè)獨(dú)特叫法,意思是 “MIDP 小應(yīng)用程序 ”。他是用來(lái)滿足小型資源受限設(shè)備的特殊需求,由 MIDP 規(guī)范所定義的一個(gè)全新的應(yīng)用程序模型。它們不能單獨(dú)運(yùn)行,而必須運(yùn)行在特定的運(yùn)行環(huán)境(容器)之中。這個(gè)容器可看作是一個(gè)大的應(yīng)用程序,運(yùn)行在 Java 虛擬機(jī)之上,但不能完成特定的任務(wù),因此需要程序人員編寫(xiě)小的應(yīng)用程序來(lái)完成具體工作。任何一個(gè) MIDlet 都是 的子類(lèi),必須繼承自 。 MIDlet 套件 一個(gè)或多個(gè) MIDlet 及其相關(guān)資源的集合被稱為 MIDlet 套件( MIDlet Suite),它是在目標(biāo)設(shè)備上安裝、更新和刪除 MIDP 應(yīng)用程序的基本單位。 MIDlet 套件通常被封裝到一個(gè) Java 檔案文件( Java Archive File, 即 JAR 文件)中,這在 MIDP 規(guī)范中被稱為 MIDlet 套件打包。一個(gè)封裝 MIDlet 套件的 JAR 文件包含以下元素:實(shí)現(xiàn) MIDlet 的類(lèi)文件; MIDlet 中用到的所有資源文件;描述 JAR 內(nèi)容的清單文件( Manifest File)。此外,每個(gè) JAR 文件還可以配上一個(gè)用來(lái)描述 MIDlet 套件信息的應(yīng)用程序描述文件( Java Application Descriptor, JAD)。 MIDP 規(guī)范定義了 MIDlet 套件中 MIDlet 的執(zhí)行環(huán)境。這個(gè)執(zhí)行環(huán)境被同一個(gè) MIDlet 套 15 件中所有的 MIDlet 所共享,并且任何 MIDlet 都可以與該套件中的其他 MIDlet 交互。 MIDlet 常用的幾種類(lèi)介紹 (1) MIDP 程序類(lèi) MIDlet: MIDlet 是一個(gè)虛類(lèi),在創(chuàng)建 MIDlet 程序時(shí)必須有一個(gè)是從MIDlet 派生的類(lèi)。 MIDlet 的狀態(tài)的改變見(jiàn)圖 5。 圖 5 MIDlet 程序的狀態(tài)轉(zhuǎn)換 (2) Display 類(lèi):在 MIDP 中管理用戶界面的類(lèi)只有一個(gè) Display 類(lèi),它負(fù)責(zé)對(duì)系統(tǒng)顯示和輸入設(shè)備的管理,最主要的作用是切換在屏幕上顯示的窗口。 Display 類(lèi)是直接從所有類(lèi)的祖先類(lèi) Object 繼承而來(lái)。當(dāng) MIDlet 程序運(yùn)行時(shí)系統(tǒng)會(huì)為其創(chuàng)建一個(gè)對(duì)應(yīng)的Display 對(duì)象,一個(gè) MIDlet 程序只能擁有一個(gè) Display 對(duì)象。它常用的方法有得到MIDlet 程序當(dāng)前對(duì)應(yīng)的 Display 對(duì)象的 getDisplay、設(shè)置當(dāng)前顯示的窗口對(duì)象的setCurrent 等。 (3) Command 類(lèi):菜單命令類(lèi) Command 是最常用的接受用 戶輸入的方式,用于定義一個(gè)單獨(dú)的命令,設(shè)計(jì)好的用戶界面必須用到它。一般來(lái)說(shuō),當(dāng)按下手機(jī)的功能鍵時(shí),界面上都應(yīng)該有命令菜單彈出來(lái),由用戶選擇需要執(zhí)行的命令。 Command 類(lèi)也是直接從 Object 類(lèi)派生下來(lái)的。一個(gè) Command 對(duì)象包含三部分信息:標(biāo)簽( label)、類(lèi)型 (mandType)和優(yōu)先權(quán) (priority)。一般來(lái)說(shuō),需要按照如下要求利用 Command類(lèi)實(shí)現(xiàn)高級(jí)事件處理: 1. 創(chuàng)建一個(gè)包含事件信息的 Command 對(duì)象。 2. 將 Command 對(duì)象添加到 TextField、 List、 Form 和 Alert 中 。 3. 在 TextField、 List、 Form 和 Alert 對(duì)象中建立監(jiān)聽(tīng)器。 (4) CommandListener 接口:如果要?jiǎng)?chuàng)建 Command 對(duì) 象 , 就 必 須 創(chuàng)建 并 實(shí) 現(xiàn)CommandListener 接口。在 MIDlet 中主類(lèi)一般都有一個(gè)監(jiān)聽(tīng)器,利用它來(lái)監(jiān)聽(tīng)和接受屏幕上的高級(jí)事件。利用 Command 類(lèi)和 CommandListener 接口實(shí)現(xiàn)高級(jí)事物處理需要注意幾點(diǎn): 1. 至少要?jiǎng)?chuàng)建一個(gè) Displayable 對(duì)象、一個(gè)或多個(gè) Command 對(duì)象; 16 2. 必須將 Command 對(duì)象添加到 Displayable 對(duì)象上,實(shí)現(xiàn)它們之間的關(guān)聯(lián); 3. 為 Displayable 對(duì)象添加事件監(jiān)聽(tīng)器,同時(shí)還必須實(shí)現(xiàn) CommandListener接口的 mandAction 方法,當(dāng)一個(gè)實(shí)現(xiàn)了 CommandListener 接口的對(duì)象被添加到窗口對(duì)象的命令監(jiān)聽(tīng)列表后,當(dāng)菜單被選擇時(shí),此方法將會(huì)被調(diào)用。 MIDP 用戶界面設(shè)計(jì) MIDP 用戶界面 API 有高級(jí)和低級(jí)之分。高級(jí)用戶接口類(lèi)是一般 UI 的高級(jí)抽象,在外觀和感覺(jué)上提供很少的控制,如字體大小、顏色、類(lèi)型等都由系統(tǒng)控制實(shí)現(xiàn)。通過(guò)這種控制機(jī)制,開(kāi)發(fā)人員開(kāi)發(fā)的應(yīng)用程序不用修改就可以移植到不同的移動(dòng)計(jì)算設(shè)備上 ,避免因各個(gè)設(shè)備支持的顏色、字體不同而需要修改程序。利用高級(jí)用戶接口類(lèi)進(jìn)行編程,程序員控制能力很弱。 要對(duì)設(shè)備進(jìn)行精確控制,就不能利用高級(jí)用戶接口類(lèi)進(jìn)行編程,而必須利用低級(jí)用戶界面 API。低級(jí)用戶界面 API 賦予程序員更多的控制能力,比如在屏幕上畫(huà)直線( Line)、文本( Text)和各種圖形( Shape)。低級(jí)用戶界面 API 主要用于游戲程序開(kāi)發(fā)。 Displayalbe 類(lèi) 在顯示設(shè)備上顯示的用戶界面對(duì)象為 Displayable 對(duì)象,在同一時(shí)刻應(yīng)用程序只能有一個(gè)Displayable 對(duì)象,通過(guò) Displayable 對(duì)象具體完成與用戶之間的交互??梢詾?Displayable 對(duì)象添加 Command 對(duì)象和相對(duì)應(yīng)的監(jiān)聽(tīng)器,而用戶進(jìn)行交互式通過(guò) Displayable 的子類(lèi)來(lái)完成的。 Displayable 類(lèi)有兩個(gè)直接子類(lèi): Screen 類(lèi)和 Canvas 類(lèi)。前者為高級(jí)用戶界面 API 類(lèi),后者為低級(jí)用戶界面 API 類(lèi)。 利用 Canvas 進(jìn)行界面設(shè)計(jì) 由于我們所要做的手機(jī)通信簿管理系統(tǒng)用到這里的內(nèi)容較少,因此之簡(jiǎn)單介紹一下常用的幾個(gè)類(lèi)。 (1) Canvas 類(lèi):是一個(gè)通過(guò) Displaybale 類(lèi)派生的虛類(lèi)。除了能夠完成作圖功能, 還允許程序通過(guò)重載其他 Canvas 類(lèi)中的事件處理方法來(lái)處理鍵盤(pán)設(shè)備和指針設(shè)備的輸入。 (2) Graphics 類(lèi):提供簡(jiǎn)單的 2D 作圖功能。如在屏幕上畫(huà)直線( Line)、文本( Text)和各種圖形( Shape)。 利用 Screen 進(jìn)行界面設(shè)計(jì) 常用的類(lèi)介紹: (1) Screen 類(lèi):被定義為一個(gè)虛類(lèi),并沒(méi)有提供實(shí)際的功能而只是單純地作為一個(gè)父類(lèi)。下面將介紹的 Alert、 List、 TextBox、 Form 都是 Screen 類(lèi)的派生類(lèi)。 (2) Alert 類(lèi): Alert(警告窗口)對(duì)象類(lèi)似于一個(gè)消息框,主要是用來(lái)提醒用戶上一 個(gè)操作的情況或者用來(lái)提醒用戶對(duì)某些操作進(jìn)行確認(rèn)。有 ALARM、 CONFIRM、 ERROR、 17 WARNING、 INFO 幾種警告類(lèi)型可供選擇。 (3) List 類(lèi): List(列表框 )對(duì)象能夠提供列表框的功能。列表框提供單選和復(fù)選功能,能夠讓用戶從列表中選取自己需要的選項(xiàng)。有 EXCLUSIVE、 MULTIPLE、 IMPLICIT三種模式。 (4) TextBox 類(lèi): TextBox(文字輸入框)對(duì)象能夠讓用戶輸入文字。 (5) TextField 類(lèi):功能和 TextBox 相似,不同的是 TextBox 可以直接顯示在顯示屏幕上,而 TextField 則必須被添加到 Form 中才能夠進(jìn)行顯示。 (6) Form 類(lèi)與 Item 類(lèi): Form 就如同一個(gè)容器,在 Form 對(duì)象上可以放置多個(gè) Item 對(duì)象。Form 對(duì)象類(lèi)似一個(gè)對(duì)話框,在它的上面放置多個(gè) Item 派生對(duì)象來(lái)實(shí)現(xiàn)輸入和輸出功能。 (7) Ticker 類(lèi) :,它并不是 Screen 的派生類(lèi),也不是一個(gè)可以顯示的窗口。是用來(lái)實(shí)現(xiàn)一條文本連續(xù)不斷地在屏幕上水平滾動(dòng)穿過(guò),滾動(dòng)的速度和方向由具體設(shè)備來(lái)決定。 持續(xù)數(shù)據(jù)存儲(chǔ) 在 J2ME 中,由于設(shè)備的資源非常有限,使用傳統(tǒng)的方法去實(shí)現(xiàn)數(shù)據(jù)的持久存儲(chǔ)是不太現(xiàn)實(shí)的。在 MIDP 中,提供了一 種面向記錄的簡(jiǎn)單數(shù)據(jù)管理系統(tǒng) RMS( Record Management System, 記錄管理系統(tǒng))來(lái)實(shí)現(xiàn)持久存儲(chǔ)。 記錄管理系統(tǒng) RMS 概述 在 J2ME 中與數(shù)據(jù)存儲(chǔ)有關(guān)的包時(shí): 。包里只定義了一個(gè)提供持續(xù)數(shù)據(jù)存儲(chǔ)的相關(guān)功能的類(lèi) RecordStore。此外包里還定義了 4 個(gè)接口,分別是: (1) RecordEnumeration:提供記錄文件中記錄的遍歷功能。 (2) RecordComparator:在進(jìn)行記錄遍歷時(shí),自定義記錄之間的比較功能。 (3) RecordFilter:在進(jìn)行記錄遍歷時(shí),自定義記錄的篩選功能,能夠按照條件選擇適當(dāng)?shù)?
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1