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

正文內(nèi)容

算機(jī)網(wǎng)絡(luò)畢業(yè)論文java通信計算機(jī)網(wǎng)絡(luò)(完整版)

2025-09-19 10:50上一頁面

下一頁面
  

【正文】 ME 能夠在每一類設(shè)備的限制下工作,而同時提供最低限度的 Java 語言功能性。由于移動接入設(shè)備的種類繁多,導(dǎo)致無線終端設(shè)備的硬件、 OS、應(yīng)用平臺和應(yīng)用軟件各不相同。為什么 Java 語言這么受歡迎呢?因為它具有以下特點 [4]: (1) 簡單性 (Simple):Java 是個精簡的系統(tǒng),不需要強大的硬件環(huán)境便可以很好地運行。因此, Java 應(yīng)用程序可憑借 URL 打開并訪問網(wǎng)絡(luò)上的對象,就像訪問本地文件一樣簡單方便。 (5) 結(jié)構(gòu)中立 (Architecture Neutral):作為一種網(wǎng)絡(luò)語言, Java 編譯器將 Java 源程序編譯成一種與體系結(jié)構(gòu)無關(guān)的中間文件格式。它經(jīng)過代碼校驗,檢查代碼段的格式,檢測指針操作,對象操作是否過分以及試圖改變一個對象的類型。 (8) 解釋的( Interpreted) :Java 解釋器(運行系統(tǒng))能直接對 Java 字節(jié)碼進(jìn)行解釋執(zhí)行。它允許程序動態(tài)地裝入運行過程中所需要的類,而不影響使用這一類庫的應(yīng)用程序的執(zhí)行,這是采用 C++語言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計時所無法實現(xiàn)的 輸入輸出流 本文中開發(fā)的通信簿管理系統(tǒng)將要用到這部分知識,在此我們對其進(jìn)行簡單介紹。 Java 中其他多種多樣變化的流均是由它們派生出來的。 字節(jié) 流 Java 中的字節(jié)流是用于處理字節(jié)的輸入和輸出的,包括讀寫二進(jìn)制數(shù)據(jù)等方面的內(nèi)容。 Java 字節(jié)代碼運行有兩種方式:解釋方式和即時編譯。 J2SE 使用 Java HotSpot 虛擬機(jī)來提高其性能,其類庫包含了 Java 語言的所有特性。 表 1 J2EE、 J2SE 和 J2ME 的應(yīng)用范圍 J2EE J2SE J2ME 用于高性能、大內(nèi)存服務(wù)器設(shè)備。 J2ME體系結(jié)構(gòu) 為了滿足消費者和嵌入式市場彈性和定制的需求, J2ME 體系結(jié) 構(gòu)采用模塊化、可擴(kuò)展的設(shè)計。這里將虛擬機(jī)的能力看作是配置的一部分,它運行于本地操作系統(tǒng)之上,而本地操作系統(tǒng)又是目標(biāo)設(shè)備系統(tǒng)軟件的一部分。 CDC 支持的設(shè)備典型例子有電視機(jī)頂盒( SetTop Box)、 Web TV、支持 Inter 的可視電話、高端的無線通信設(shè)備以及汽車導(dǎo)航與娛樂系統(tǒng)等。 CLDC 虛擬機(jī)的參考實現(xiàn)為 KVM,它并不是唯一的,其他公司的虛擬機(jī)只要滿足 相應(yīng)的 CLDC 里的定義,通過兼容性測試,一樣可以作為該配置的虛擬機(jī)。 (4) 網(wǎng)絡(luò)通訊包:此包是 CLDC 中唯一不是 J2SE 子集的包。 由于各種消費類和嵌入式設(shè)備功能的多樣性,導(dǎo)致了簡表的多樣性。 J2ME 中的虛擬機(jī) 在 J2ME 中有兩類虛擬機(jī) CVM( C Virtual Machine, C 虛擬機(jī))與 KVM [8]。隨著硬件的發(fā)展和標(biāo)準(zhǔn)的完善,J2ME 必將能夠提供更強大的功能。 Mobility Pack 用于開發(fā)、測試和調(diào)試 MIDP 應(yīng)用程序。 4 MIDP 程序設(shè)計 MIDP 就是上面介紹的移動信息設(shè)備簡表,它是最常用的一種簡表。 MIDlet 套件通常被封裝到一個 Java 檔案文件( Java Archive File, 即 JAR 文件)中,這在 MIDP 規(guī)范中被稱為 MIDlet 套件打包。 Display 類是直接從所有類的祖先類 Object 繼承而來。 2. 將 Command 對象添加到 TextField、 List、 Form 和 Alert 中 。利用高級用戶接口類進(jìn)行編程,程序員控制能力很弱。 利用 Canvas 進(jìn)行界面設(shè)計 由于我們所要做的手機(jī)通信簿管理系統(tǒng)用到這里的內(nèi)容較少,因此之簡單介紹一下常用的幾個類。有 ALARM、 CONFIRM、 ERROR、 17 WARNING、 INFO 幾種警告類型可供選擇。 (7) Ticker 類 :,它并不是 Screen 的派生類,也不是一個可以顯示的窗口。 (3) RecordFilter:在進(jìn)行記錄遍歷時,自定義記錄的篩選功能,能夠按照條件選擇適當(dāng)?shù)挠涗?。記錄存儲?MIDlet 18 建立,隸屬于該 MIDlet 所在的 MIDlet 套件,當(dāng) MIDlet 套件被刪除時,該套件中的記錄存儲也會被隨之刪除。在 RMS 中沒有單獨地創(chuàng)建記錄文件的方法,而是通過打開記錄文件來完成記錄文件的創(chuàng)建。通過記錄號讀取指定記錄,返回記錄的字節(jié)內(nèi)容。 Windows mobile 一個搶先式多任務(wù)并具有強大通信能力的 WIN32 嵌入式操作系統(tǒng)。起步太晚,沒有雄厚的基礎(chǔ)。完成手機(jī)程序的編寫后,先要將程序先上傳到手機(jī)模擬器進(jìn)行調(diào)試運行和修改工作,直到該軟件達(dá)到了預(yù)期的效果后再上傳到實際的手機(jī)中試運行,如果一切都符合軟件設(shè)計要求,才開發(fā)完成。 讀卡器:現(xiàn)在基本上所有的智能手機(jī)都配備了內(nèi)存擴(kuò)充槽, 為手機(jī)擴(kuò)展內(nèi)存,以便存放巨大的影音文件和品種繁多的軟件。 ? WTK 本身已經(jīng)帶有了手機(jī)模擬器,不過為了測試的方便,我們也可以多下載幾個模 21 擬器,如果你要下載到的手機(jī)它的廠商有自己的模擬器,最好下載廠商的模擬器,這樣模擬效果會更好。這樣我們就可以利用此環(huán)境來開發(fā)通信簿管理系統(tǒng)了。 24 手機(jī)通信簿管理系統(tǒng)的總體模塊設(shè)計 我們要設(shè)計的程序是 200 人的通信簿管理系統(tǒng),由于時間等各種原因所限,該系統(tǒng)只實現(xiàn)了新建、查詢、刪除和修改四個基本功能,如圖 12 所示。 } else if(當(dāng)前界面是通信簿時 ){ switch(選中的選項的位置索引 ){ case 0:{ 進(jìn)入新建界面; } case 1:{ 進(jìn)入查詢界面; } case 2:{ 進(jìn)入修改界面; } case 3:{ 進(jìn)入刪除界面; } } } } if(選中 “主目錄 ”命令 ){ 進(jìn)入主目錄界面; } if(選中 “通信簿 ”){ 進(jìn)入通信簿界面; } if(選中確定界面 ){ if(當(dāng)前界面是 “主目錄 ”) { 同前面一樣; } else if(當(dāng)前界面是 “通信簿 ”) { 同前面 一樣; } else if(當(dāng)前界面是 通信簿查詢 ){ 調(diào)用 doQueryPerson 函數(shù)進(jìn)行查詢; } else if(當(dāng)前界面是 通信簿刪除 ){ 調(diào)用 doQueryPerson 函數(shù)進(jìn)行查詢后刪除查詢到的記錄; } else if(當(dāng)前界面是 通信簿修改 ){ 調(diào)用 doQueryPerson 函數(shù)進(jìn)行查詢后可以對查詢到的記錄修改; } 27 } if(選中 “保存 ”命令 ) doSave()。 下載步驟(我們以 LG G622 機(jī)型為例,使用數(shù)據(jù)線下載): (1) 首先使用數(shù)據(jù)線將手機(jī)和電腦連接好,安裝 LG 提供的電話和電腦同步管理軟件 LG Contents Bank。我們在類 Person 中定義了 changeToByteArray()和 changeFromByteArray(byte[] data)兩個函數(shù)來實現(xiàn)此功能。 31 結(jié) 束 語 隨著無線通信業(yè)的發(fā)展,手機(jī)的功能越來越多,現(xiàn)在很難找到一款不支持 Java 的手機(jī)。 [參考文獻(xiàn) ] [1] 胡虛懷 ,楊志和 ,李煥 .J2ME移動設(shè)備程序設(shè)計 [M].北京 :清華大學(xué)出版社 ,20xx. [2] 林勝利 ,劉華軍 .精通 J2ME無線編程 [M].北京 :中國鐵道出版社 ,20xx. [3] 邱桃榮 ,林振榮 ,馮纓 .Java 語言程序設(shè)計教程 [M].北京 :機(jī)械工業(yè)出版社 ,20xx. [4] 施霞萍 ,張歡歡 ,王瑾德 ,等 .Java 程序設(shè)計教程 [M].北京 :機(jī)械工業(yè)出版社 ,20xx. [5] Bruce Eckel. Thinking in Java[M]. NJ:PrenticeHall,20xx. [6] 聞怡洋 .J2ME MIDP [M].北京 :北京大學(xué)出版社 ,20xx. [7] Michael Juntao Yuan. Enterprise J2ME: Developing Mobile Java Applications [M]. NJ:Prentice Hall,20xx. [8] 什么是 J2ME及其基本概念 [EB/OL].[20xx310]. [9] John . Core J2ME Technology and MIDP [M]. california:Sun Microsystems Press,20xx. [10] 劉亞賓,楊紅 .精通 Eclipse[M].北京 :電子工業(yè)出版社 ,20xx. 。與此同時,手機(jī)的日益普遍使得人們對于手機(jī)的依賴程度越來越高,手機(jī)幾乎成為生活中不可缺少的一部分。 (2) 在程序設(shè)計試運行時出現(xiàn)異常,原因是沒有關(guān)閉打開的記錄文件。 圖 20 修改 文件 (3) 將 MIDPApplication 下的 deployed 文件夾下的 *.jar 和 *.jad 文件復(fù)制到前面所建的 java文件夾下。 (1) 啟動 eclipse 程序,新建一個 J2ME Midlet Suite,命名為 MIDPApplication,因為我們最終要將做好的程序下載到手機(jī)上,而我的手機(jī)只支持 ,所 以我們將 Available Platform Definitions 下的選項設(shè)為 J2ME Wireless Toolkit MIDP Platfrom,點擊完成后 eclipse 在左邊 Package Explorer 樹型目錄如圖 17 所示,其中的 MIDPApplication就是我們新建的 (2) 在此 suite 下新建一個 J2ME Midlet,將其命名為 MIDPApplication(圖 18),其它選項默認(rèn),如圖所示紅色橢圓表示的就是添加成功后的文件,雙擊可以打開它進(jìn)行編輯。 查詢:利用姓名查詢記錄,如果存在則顯示它的內(nèi)容,不存在就告訴用戶無此記錄,如圖 14 所示。 (2) 編譯、預(yù)校驗,生成 .class 文件。 (2) 解壓縮下載的 eclipse 壓縮包 (3) 安裝 WTK (4) 安裝插件 6 所示點擊菜單欄的 help 選項在它的下拉菜單中選擇其中的 Software Updates,點擊 Find and Install...選項。利用讀卡器進(jìn)行數(shù)據(jù)傳輸也是比較常用的一種方法。 數(shù)據(jù)線:數(shù)據(jù)線是最直接也是最普遍的傳輸媒質(zhì),現(xiàn)在市面上幾乎所有的手機(jī)都將數(shù)據(jù)線包含在標(biāo)準(zhǔn)配置內(nèi)。 手機(jī) MIDP應(yīng)用程序開發(fā)流程 手機(jī)是一種手持的嵌入式產(chǎn)品 ,所以它具有嵌入式系統(tǒng)軟件開發(fā)的特征。又分為 Smartphone 和 PockerPC 操作系統(tǒng)。 常用的 RecordEnumeration 接口包含的方法: (1) destroy:清除記錄集,此時記錄所分配的所有內(nèi)部資源會被刪除,所以在使用記錄集時一定要在使用完后對記錄集調(diào)用 destroy 進(jìn)行釋放。如果要刪除 某記錄文件,調(diào)用deleteRecordStore 即可。一個 MIDlet 套件中的記錄存儲可以被該套件中的所有 MIDlet 直接訪問,因此可以通過記錄存儲在多個 MIDlet 之間共享數(shù)據(jù)。 在使用 RecordStore 類時,幾乎每一個成員方法都可能拋出異常,所以在調(diào)用時需要做好異常的處理并通過異常類型判斷錯誤原因。 持續(xù)數(shù)據(jù)存儲 在 J2ME 中,由于設(shè)備的資源非常有限,使用傳統(tǒng)的方法去實現(xiàn)數(shù)據(jù)的持久存儲是不太現(xiàn)實的。列表框提供單選和復(fù)選功能,能夠讓用戶從列表中選取自己需要的選項。除了能夠完成作圖功能, 還允許程序通過重載其他 Canvas 類中的事件處理方法來處理鍵盤設(shè)備和指針設(shè)備的輸入。低級用戶界面 API 賦予程序員更多的控制能力,比如在屏幕上畫直線( Line)、文本( Text)和各種圖形( Shape)。 (4) CommandListener 接口:如果要創(chuàng)建 Command 對 象 , 就 必 須 創(chuàng)建 并 實 現(xiàn)CommandListener 接口。它常用的方法有得到MIDlet 程序當(dāng)前對應(yīng)的 Display 對象的 getDisplay、設(shè)置當(dāng)前顯示的窗口對象的setCurrent 等。此外,每個 JAR 文件還可以配上一個用來描述 MIDlet 套件信息的應(yīng)用程序描述文件( Java Application Descriptor, JAD)。 MIDP編程基礎(chǔ) MIDP 的應(yīng)用程序 MIDlet MIDlet 是 MIDP 中的基本執(zhí)行單元,這是 Sun 公司對 MIDP 上的應(yīng)用程序的一個獨特叫法,意思是 “MIDP 小應(yīng)用程序 ”。 Mobility Pack 還可以很容易地與第三方模擬器集成為開發(fā)者提供所需的運行環(huán)境。 WTK 是一系列工具的集合,包括 Ktoolbar、
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1