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

正文內(nèi)容

算機(jī)網(wǎng)絡(luò)畢業(yè)論文java通信計(jì)算機(jī)網(wǎng)絡(luò)-預(yù)覽頁(yè)

 

【正文】 備本地操作系統(tǒng)之上。 在簡(jiǎn)表之上針對(duì)不同的設(shè)備還可以提供不同的可選開(kāi)發(fā)包。配置的主要目的是針對(duì)消費(fèi)性電子產(chǎn)品的網(wǎng)絡(luò)連接能力、處理器速度、 內(nèi)存等特性為之分類。典型的 CDC 目標(biāo)設(shè)備運(yùn)行 32 位微處理器,總內(nèi)存容量大約為 24MB。運(yùn)行在 CDC 上的程序稱為 J2ME Application,在 CVM 上進(jìn) 11 行解釋。根據(jù)規(guī)范中所說(shuō),運(yùn)行 CLDC 的設(shè)備應(yīng)該有 512K 或更少的內(nèi)存空間、一個(gè)有限的電源供給 (通常是使用電池 )、有限的或斷斷續(xù)續(xù)的網(wǎng)絡(luò)連接性( 9600 bps 或更少)以及多樣化的用戶界面甚至沒(méi)有用戶界面。 由于我們準(zhǔn)備研究的對(duì)象是手機(jī),它是一種典型的 CLDC 設(shè)備,所以有必要對(duì) CLDC 層進(jìn)行簡(jiǎn)要介紹。但是,由于有限于設(shè)備的運(yùn)行資源, CLDC 不支持浮 點(diǎn)型數(shù)據(jù)類型,也不提供文件的支持和錯(cuò)誤處理的支持。它是專門(mén)為小型有限資源設(shè)備設(shè)計(jì)的,為其提供類似 J2SE 的網(wǎng)絡(luò)輸入輸出功能。然而,各種消費(fèi)類和嵌入式設(shè)備的特殊性是不容忽視的。目前 SUN 公司已經(jīng)提出的簡(jiǎn)表有構(gòu)建于 CDC 基礎(chǔ)上的 Foundation Profile 及建立在 Foundation 之上的 RMI Profile 12 和 Personal Profile。目前, Java 社團(tuán)( Java Community Process, JCP)為這類移動(dòng)信息設(shè)備所定義的 MIDP 有兩個(gè)規(guī)范,即 JSR37 和 JSR118,分別對(duì)應(yīng)于 規(guī)范和 規(guī)范。 KVM 和 CVM都可被看作是一種 Java 虛擬機(jī),是 JVM 的子集,在功能上都是 JVM 的縮減版。 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ī)和核心類庫(kù),但一個(gè)配置上可以有多個(gè)簡(jiǎn)表。 J2ME 無(wú)線應(yīng)用開(kāi)發(fā)工具 目前主流的用于開(kāi)發(fā) J2ME 應(yīng)用程序的開(kāi)發(fā)工具,包括 SUN Wireless Toolkit 、 Netbeans IDE 、 Eclipse 和 JBuilder。盡管 已經(jīng)提供了如此多的功能,還是很難掩飾其不能編輯代碼,對(duì)項(xiàng)目管理不夠強(qiáng)大的不足。 Mobility Pack 可以和 Netbeans IDE 無(wú)縫集成,支持CLDC 和 MIDP 開(kāi)發(fā)環(huán) 境。 eclipseME 就是一個(gè)非常出色的用于開(kāi)發(fā) MIDP 應(yīng)用程序的第三方插件。 MIDP 適用范圍主要集中在智能手機(jī)的程序開(kāi)發(fā)上,因?yàn)橐_(kāi)發(fā)的 200 人的手機(jī)通信簿管理系統(tǒng),需要了解 MIDP程序設(shè)計(jì),下面我們對(duì)它做一個(gè)簡(jiǎn)單介紹。這個(gè)容器可看作是一個(gè)大的應(yīng)用程序,運(yùn)行在 Java 虛擬機(jī)之上,但不能完成特定的任務(wù),因此需要程序人員編寫(xiě)小的應(yīng)用程序來(lái)完成具體工作。一個(gè)封裝 MIDlet 套件的 JAR 文件包含以下元素:實(shí)現(xiàn) MIDlet 的類文件; MIDlet 中用到的所有資源文件;描述 JAR 內(nèi)容的清單文件( Manifest File)。 MIDlet 常用的幾種類介紹 (1) MIDP 程序類 MIDlet: MIDlet 是一個(gè)虛類,在創(chuàng)建 MIDlet 程序時(shí)必須有一個(gè)是從MIDlet 派生的類。當(dāng) MIDlet 程序運(yùn)行時(shí)系統(tǒng)會(huì)為其創(chuàng)建一個(gè)對(duì)應(yīng)的Display 對(duì)象,一個(gè) MIDlet 程序只能擁有一個(gè) Display 對(duì)象。 Command 類也是直接從 Object 類派生下來(lái)的。 3. 在 TextField、 List、 Form 和 Alert 對(duì)象中建立監(jiān)聽(tīng)器。 MIDP 用戶界面設(shè)計(jì) MIDP 用戶界面 API 有高級(jí)和低級(jí)之分。 要對(duì)設(shè)備進(jìn)行精確控制,就不能利用高級(jí)用戶接口類進(jìn)行編程,而必須利用低級(jí)用戶界面 API。可以為 Displayable 對(duì)象添加 Command 對(duì)象和相對(duì)應(yīng)的監(jiān)聽(tīng)器,而用戶進(jìn)行交互式通過(guò) Displayable 的子類來(lái)完成的。 (1) Canvas 類:是一個(gè)通過(guò) Displaybale 類派生的虛類。 利用 Screen 進(jìn)行界面設(shè)計(jì) 常用的類介紹: (1) Screen 類:被定義為一個(gè)虛類,并沒(méi)有提供實(shí)際的功能而只是單純地作為一個(gè)父類。 (3) List 類: List(列表框 )對(duì)象能夠提供列表框的功能。 (5) TextField 類:功能和 TextBox 相似,不同的是 TextBox 可以直接顯示在顯示屏幕上,而 TextField 則必須被添加到 Form 中才能夠進(jìn)行顯示。是用來(lái)實(shí)現(xiàn)一條文本連續(xù)不斷地在屏幕上水平滾動(dòng)穿過(guò),滾動(dòng)的速度和方向由具體設(shè)備來(lái)決定。包里只定義了一個(gè)提供持續(xù)數(shù)據(jù)存儲(chǔ)的相關(guān)功能的類 RecordStore。 (4) RecordListener:自定義監(jiān)聽(tīng)記錄更改功能。 (4) RecordStoreNotFoundException:表明記錄文件不存在。在一個(gè) MIDlet 套件中,可以有多個(gè)記錄存儲(chǔ),每個(gè)記錄存儲(chǔ)的名稱必須不同,但在不同套件中的記 錄存儲(chǔ)則可以同名。 記錄文件存儲(chǔ)的基本操作(創(chuàng)建、刪除、修改) 要使用持續(xù)存儲(chǔ),首先要做的就是通過(guò)記錄類創(chuàng)建記錄文件。在打開(kāi)現(xiàn)存記錄文件或創(chuàng)建新的記錄文件時(shí),會(huì)創(chuàng)建一個(gè)用來(lái)執(zhí)行記錄文件操作的對(duì)象 RecodStore,當(dāng)記錄文件被打開(kāi)后,可以執(zhí)行對(duì)記錄的讀取、更新和刪除工作;當(dāng)使用完記錄文件之后,需要調(diào)用 closeRecordStore 進(jìn)行關(guān)閉。 (3) 修改:記錄的修改通過(guò) setRecord 方法實(shí)現(xiàn)。 由于程序沒(méi)有辦法把記錄號(hào)長(zhǎng)期地保留下來(lái),因此當(dāng)需要查詢記錄是需要遍歷當(dāng)前記錄文件中所有 的記錄來(lái)查找所需要的記錄,這時(shí)候需要?jiǎng)?chuàng)建 RecordEnumeration 接口,然后通過(guò)RecordEnumeration 接口遍歷所有記錄,也可以對(duì)記錄按照條件進(jìn)行篩選,然后創(chuàng)建滿足條件的記錄集合。 Symbian 操作系統(tǒng)功耗低,內(nèi)存占用少,有 著良好的界面,采用內(nèi)核與界面分離技術(shù),對(duì)硬件的要求比較低,支持 C++,VB 和 J2ME。它是微軟專門(mén)為信息設(shè)備、移動(dòng)應(yīng)用、消費(fèi)類電子產(chǎn)品、嵌入式應(yīng)用等非 PC 領(lǐng)域而設(shè)計(jì)的戰(zhàn)略性操作系統(tǒng)產(chǎn)品。 PALM 由于比較早出現(xiàn),應(yīng)用在手機(jī)上還是有很多不完善的地方。代表機(jī)型:摩托羅拉 A760 、 E680,三星 i519。我們首先需要在 PC 機(jī)上 20 開(kāi)發(fā) MIDlet 程序,再把應(yīng)用程序轉(zhuǎn)換成可以在手機(jī)上運(yùn)行的二進(jìn)制代碼,這一過(guò)程包含三個(gè)步驟:編譯、鏈接和定址。 下面是下載應(yīng)用程序到手機(jī)常用媒介的一個(gè)簡(jiǎn)單介紹,人們可以根據(jù)自己的需要選擇。 藍(lán)牙:藍(lán)牙作為目前最流行的短程數(shù)據(jù)傳輸手段,具有優(yōu)于紅外線的兼容性,同時(shí)也不用像紅外線那樣需要對(duì)準(zhǔn)接口才能實(shí)現(xiàn)數(shù)據(jù)傳輸,而且可以穿過(guò)障礙物,藍(lán)牙多用于手機(jī)間的數(shù)據(jù)傳輸,與電腦傳輸和紅外一樣需要藍(lán)牙適配器。目前市面的主流手機(jī)存儲(chǔ)卡主要有 SD 卡、 MMC 卡以及后來(lái)出現(xiàn)的 miniSD 卡和、 RSMMC 卡,索愛(ài)多采用的索尼記憶棒,在摩托羅拉非智能手機(jī) E39 、 C975 等手機(jī)上應(yīng)用的 Tflash 卡則應(yīng)用不太廣泛。 ? 我們選擇 eclipse 開(kāi)發(fā)工具,我們可以到 下載,目前最新版本是 。 ? 下載插件 . 安裝步驟: (1) 安裝 J2SE ,并在控制面板中的系統(tǒng)變量的 Path 變量中添加 J2SE 安裝目錄下的 bin 目錄。點(diǎn)擊 Finish,按照提示安裝。 圖 10 配置 EclipseME 插件 MIDlet 程序開(kāi)發(fā)的基本方法 如圖 11 所示在 MIDlet 程序開(kāi)發(fā)開(kāi)發(fā)過(guò)程中,一般有以下幾步: 1 . 編 寫(xiě) 源 文 件2 . 編 譯 預(yù) 校 驗(yàn)3 . 模 擬4 . 打 包 5 . 下 載 到 手 機(jī)* . j a v a* . c l a s s* . c l a s s* . j a r聲 音 圖 片 文 件清 單 文 件 圖 11 MIDlet 程序開(kāi)發(fā)的基本方法 (1) 編寫(xiě)源代碼,生成 .java 文件。 (5) 下載到真機(jī)上測(cè)試。 圖 12 通信簿管理系統(tǒng)的四項(xiàng)功能 通信簿管理系統(tǒng)的模塊設(shè)計(jì)及功能為: 新建:新建一條記錄,包括姓名和兩個(gè)電話號(hào)碼,其中姓名必須填寫(xiě),電話號(hào)碼可以為空,限定只能存儲(chǔ) 200 條記錄,如圖 13 所示。 通信簿 新建 查詢 修改 刪除 25 圖 13 新建界面 圖 15 查詢界面 圖 14 修改界面 圖 16 刪除界面 26 通信簿管理系統(tǒng)代碼設(shè)計(jì)框架 本系統(tǒng)中,主菜單和通信簿菜單都是 List 類來(lái)實(shí)現(xiàn)的,新建、查詢、修改、刪除 4 個(gè)功能界面是用 Form 類實(shí)現(xiàn)。 } private void doMenu(){ 將當(dāng)前界面顯示為 “主目錄 ”; } private void doCommunication(){ 將顯示界面設(shè)為 “通信簿 ”; } private void doAppend(){ 設(shè)置新建界面; } private void doModification(){ 設(shè)置修改界面; } private void doQuery(){ 設(shè)置查詢界面; } private void doDelete(){ 設(shè)置刪除界面; } private void doSave(){ 保存新建的或修改后的記錄; } private void doQueryPerson(){ 根據(jù)姓名查詢符合條件的記錄; } public void doDeletePerson(查找到的記錄號(hào) ){刪除查找到的記錄; } public boolean existing(記錄文件名 ) { 判斷記錄文件是否存在,記錄文件名不能超過(guò) 32 個(gè)字符; } class Person{ 因?yàn)?MIDP 中的記錄文件只能由字節(jié)構(gòu)成,所以在此類中定義將輸入的文本轉(zhuǎn)換為子節(jié)流和將字節(jié)流轉(zhuǎn)換為輸出文本的兩種方法; } class nameFilter implements RecordFilter{ 判斷存在的記錄是否有姓名與查找的姓名相同的記錄; } 具體步驟 28 因?yàn)?LG 沒(méi)有公布的模擬器,我們就用 WTK 自帶的模擬器。 圖 17 Package Explorer 樹(shù)型目錄 圖 18 新建一個(gè) Midlet (3) 雙擊打開(kāi) 文件編寫(xiě)代碼 29 (4) 運(yùn)行程序,選擇 Run〉 Run...,或點(diǎn)擊工具欄圖 19 紅色圈內(nèi)的綠色按鈕,彈出下圖所示 窗 口 , 在 Wireless Toolkit Emulator 上 點(diǎn) 擊 右 鍵 選 擇 new , 將 它 命 名 為MIDPApplication ,在點(diǎn)擊 Project 選 項(xiàng)后 面 的 Browse..., 出現(xiàn) 一 個(gè)窗 口, 選 擇MIDPApplication 后,點(diǎn)擊 Run 運(yùn)行。 (2) 由于 LG Contents Bank 默認(rèn)的只能下載靜態(tài)圖片和鈴聲,所以我們要修改一下它的配置文件,打開(kāi)安裝目錄下的 文件,我把此程序裝在 C 盤(pán),路徑是: C:\Program Files\LGGSM\LGContentsBank,打開(kāi)此文件后,修改文件結(jié)果如圖 20 所示,在此文件的同目錄下的 Contents 文件夾下新建一個(gè) java 文件夾,用它來(lái)存放制作好的程序的 *.jar和 *.jad 文件。 圖 22 下載進(jìn)度條 (6) 在手機(jī)上進(jìn)行測(cè)試,基本上沒(méi)什么差別,能夠順利運(yùn) 行,而且由于模擬器沒(méi)有漢字輸入法,而手機(jī)支持漢字輸入法,模擬器中不能輸入漢字,在手機(jī)中就可以實(shí)現(xiàn)。在函數(shù)內(nèi)利用字節(jié)流類和數(shù)據(jù)流類來(lái)具體實(shí)現(xiàn)。 (4) 在 MIDPApplication 類中定義一個(gè)靜態(tài)常量 criteria,它用來(lái)在類 nameFilter 中進(jìn)行條件篩選,以實(shí)現(xiàn)以姓名為標(biāo)準(zhǔn)的記錄查找。因?yàn)楝F(xiàn)在的手機(jī)不僅僅是用來(lái)通話,人們更希望手機(jī)成為一款?yuàn)蕵?lè)的工具,甚至是辦公的工具,在提供各種功能的同時(shí)也能夠訪問(wèn) Inter 的各種資源。 在畢業(yè)設(shè)計(jì)完成的過(guò)程中,深入學(xué)習(xí)了 J2ME 的規(guī)范及編程方法,對(duì) J2ME 的形成和發(fā)展過(guò)程有了一定的了解;并且了解了 J2ME MIDP Java 手機(jī)的體系結(jié)構(gòu)的系統(tǒng)構(gòu)成和相關(guān)技術(shù)的發(fā)展
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1