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

正文內(nèi)容

屆本科生(設計)-資料下載頁

2024-12-07 09:13本頁面

【導讀】教授的悉心指導和關懷下完成的,王老師的...著作權歸原作者所有。不代表牛檔搜索()贊成本文的。內(nèi)容或立場,牛檔搜索()不對其付相應的法律責任!“及時的知識才是力量”。人們需要時時刻刻和Inter保持聯(lián)系,只有這樣才能。及時獲得想要的信息。在移動通信業(yè)的飛速發(fā)展下,PDA、手機等嵌入式設備已。Java微型版的出現(xiàn)在一定程度上解決了這。J2ME非常適合移動設備的程序設計。本文首先介紹J2ME體系結構和各模塊的特點。接著以一個“個人日程管理”。應用系統(tǒng)為例,著重討論設計開發(fā)過程中的問題。

  

【正文】 智能手機方面的競爭主要來源與 Symbian 的 EPOC。 EPOC 最早 由 Psion 開發(fā),主要面向智能手機,也具備 PDA 的特性。此外微軟推出的Pocket PC 2021 電話版和 SmartPhone 2021 提供了對智能手機的支持。而嵌入式 Linux 方面今年來也取得了長足的發(fā)展,到目前為止已經(jīng)可以看到以 Linux 為內(nèi)核的手機推向市場。 隨著硬件的發(fā)展和標準的完善, J2ME 必將能夠提供更強大的功能。截止到 2021 年,已經(jīng)有 21 個生產(chǎn)廠家推出了 100 多種支持 JAVA 的手持設備。 JAVA手機的數(shù)量 也會有很大的增加 , 據(jù)美國高科技研究公司 Strategies Unlimited 2021 年 12 月發(fā)表的《 和 3G 手機性能: 20212021 全球分析與市場預測》,報告宣稱: 到 2021 年將增長到 億部 , JAVA 手機將占全球手機出貨量的83%。報告同時指出,在手機硬件中加快集成 JAVA,將進一部促進 JAVA 在手機市場的普及, J2ME 將成為事實上的標準 。 武漢大學學士論文 MIDP 的持續(xù)性存儲和網(wǎng)絡通信功能 13 第 4 章 MIDP 的持續(xù)數(shù)據(jù)存儲和網(wǎng)絡通信功能 MIDP 對持續(xù)性數(shù)據(jù)存儲的支持 在 MIDP 中管理持續(xù)性數(shù)據(jù)的系統(tǒng)被稱為 :RMS(Record Management System,記錄管理系統(tǒng) ).在 MIDP 中 RMS 可以作為一個小型而簡單的數(shù)據(jù)庫使用。 他的數(shù)據(jù)是存儲在非易失性存儲器上的,因此不會因為程序的退出以及手機的關機而丟失,從而為 J2ME 平臺提供 了持久性存儲。 RMS 的設計異常的小巧,他主要負責存儲數(shù)據(jù)和標記數(shù)據(jù),數(shù)據(jù)存儲是面向字節(jié)的, RMS 規(guī)范并沒有說明什么數(shù)據(jù)能被存儲,只要數(shù)據(jù)可以轉換為字節(jié),都可以被存儲。 在 RMS 中數(shù)據(jù)是以記錄文件的形式存儲的 ,一個 MIDlet 程序也可以創(chuàng)建多個記錄文件 ,不同的記錄文件之間通過文件名稱做為區(qū)別。同時一個記錄文件中可以包含多條記錄 , 不同的記錄之間通過記錄號分辨;而一條記錄是由字節(jié)數(shù)組構成。同時記錄文件是 MIDlet Suite 相關聯(lián)的 , 當一個 MIDlet Suite 被刪除時 ,它所創(chuàng)建的所以記錄文件也將會被刪除。 由于大多數(shù)小型設備的存儲空間都是比較有限 ,所以使用數(shù)據(jù)存儲功能前 , 必須了解設備的存儲能力。 記錄文件創(chuàng)建 要使用持續(xù)數(shù)據(jù)存儲 ,首先要做的就是通過記錄類創(chuàng)建文件。每個記錄文件都有一個名稱 , 在 MIDP 中規(guī)定一個記錄文件名稱的最大可以由 32 個字符組成。在同一個 MIDlet Suite 類 , 記錄文件名稱必須是唯一的 , 不同的記錄文件就是通過記錄文件名稱來區(qū)別的。在 RMS 中沒有單獨創(chuàng)建記錄文件的方法 , 而是通過打開記錄文件來完成記錄文件的創(chuàng)建。 當打開現(xiàn)存的記錄文件或創(chuàng)建新的記錄文件時 , 會創(chuàng)建一個 RecordStore 對象 , 這個對象用于執(zhí)行對此記錄文件的操作。當記錄文件打開后 , 可以執(zhí)行對記錄的讀取 \更新和刪除工作。 記錄文件的添加 在記錄文件中可以包含多條記錄 ,每條記錄只能由字節(jié)構成 ,長度是可變的。每條記錄使用唯一的記錄號進行標識 ,記錄號可以作為記錄的主鍵。記錄號是遞增的 ,但是并不保證連續(xù) , 所以在編寫程序讀取記錄時不能簡單地通過遞增記錄號得到所有的記錄。 在 MIDP 中,可以在增加記錄前預先知道要增加記錄的記錄號;在成功的增加一條記錄后 , 也會返回這個記錄的記錄號 , 這個記錄號對應剛才增加的數(shù)據(jù)。例如當同時使用 兩個記錄文件 , 記錄文件 A 和記錄文件 B, 其中記錄文件 B 中記錄的某個字段就對應記錄文件 A 中的一個記錄號。此時 , 在記錄文件 B 中增加記錄前就可以利用此功能先得到記錄號 ,然后修改記錄文件 A 的字段值 ,然后再武漢大學學士論文 MIDP 的持續(xù)性存儲和網(wǎng)絡通信功能 14 向記錄文件 B 中增加記錄。記錄的刪除也比較簡單 ,可以直接通過記錄號進行刪除。 MIDP 網(wǎng)絡通信功能 手機上的程序要想與服務器或者是 Inter 建立連接,其網(wǎng)絡模型一般都如圖 41 所示:首先是手機通過無線網(wǎng)絡與電信局的服務器連接,然后通過電信局的服務器利用 TCP/IP 協(xié)議與后臺的應用服務器或者互聯(lián)網(wǎng)建立連接 來實現(xiàn)雙向通信。 I n t e r n e t電 信 局應 用 服 務 器手 機應 用G S MG P R SC D M A 圖 41 手機 網(wǎng)絡模型 MIDP 中網(wǎng)絡功能的基本結構 在網(wǎng)絡處理上, J2SE 提供了一套利用 包實現(xiàn)的網(wǎng)絡框架,在上面有 RMI, CORBA, Jini 等多種高層協(xié)議的實現(xiàn),但是由于復雜性高,因此也沒有包含在 J2ME 中。由于網(wǎng)絡的重要性,在 CLDC 中也需要包括類似的網(wǎng)絡功能, CLDC 沒有直接利用 J2SE 的功能模塊,而是在新增的 包定義了一個通用連接框架( Generic Connection Framework, GCF)。通用連接框架把 J2SE 中的文件, sockets, HTTP 請求和其他輸入 /輸出機制的概念抽象為更簡單的一套類。 在 CLDC 通用連接框架中, Connector 類可以用來創(chuàng)建其他對象,它通過不同的協(xié)議字符串來創(chuàng)建不同的 Connection 對象實例,比如代碼HttpConnection hc = (HttpConnection)(可以創(chuàng)建一個連接到 網(wǎng)站 Web 服務器的一個連接。 所有的連接都使用 Connector 類的靜態(tài)方法 Open 生成,如果調用成功,這個方法將返回一個對象,這個對象實現(xiàn)了一個通用連接接口。 下 圖 42 說明了這些接口的繼承關系。 Connection 接口是這里所有接口的父接口 。 GCF 定義了一套有關抽象化的內(nèi)容來描述不同的通信方法。最高級的抽象被稱作連接( Connection),還聲明了 七 個接口(四個是直接的, 三 個是間接的)。這七個接口就構成了 J2ME 的 CLDC 的一部分。設計這個配置的目的 就是為所有的 CLDC 設備(手提電話,雙向傳呼機,低檔的 PDA 等等 )提供公用的網(wǎng)絡武漢大學學士論文 MIDP 的持續(xù)性存儲和網(wǎng)絡通信功能 15 和文件輸入輸出能力。雖然 GCF 的目的是公用網(wǎng)絡和文件輸入輸出框架,但是生產(chǎn)商并不要求實現(xiàn) GCF 中聲明的所有的接口,這些接口只是為了標準化的要求 ,至于具體功能還要依靠設備廠商在提供支持時進行實現(xiàn)。 H t t p C o n n e c t i o nI p u t C o n n e c t i o nS t r e a m C o n n e c t i o n N o t i f i e rO u t p u t C o n n e c t i o nC o n t e n t C o n n e c t i o nD a t a g r a m C o n n e c t i o nS t r e a m C o n n e c t i o nH t t p C o n n e c t i o nI n p u t C o n t i o nS t r e a m C o n n e c t i o n N o t e rO u t p u t C o n n e c t i o nC o n t e n t C o n n e c t i o nD a t a g r a m C o n n e c t i o nC o n n e c t i o nS t r e a m C o n n e c t i o n 圖 42 GCF 中定義的接口間的關系 MIDP 通用連接類型 根據(jù) GCF 的定義 ,使用網(wǎng)絡功能的時候 ,需要通過協(xié)議字符串構造具體的對象 ,例如 :字符串 ::80 表明使用 HTTP 協(xié)議訪問網(wǎng)絡上 主機的 80 端口。 Connection 接口是最基本的連接類型,因為打開連接的操作總是使用()方法實現(xiàn),所以接口只定義了 close()一個方法,沒有定義open()方法。連接 Connection 不能實現(xiàn)任何工作,對它進行擴展又形成了 7 個基本的連接類型,其中 HTTPConnection 是 MIDP 在 CLDC 基礎上增加的,其余六個屬于 CLDC 通用連接框架。 InputConnection和 OutputConnection接口 分別 定義了輸入流 和輸出流 連接所必須的能力。接口用作原始輸入 /輸出 流,比如從 socket 連接或文件中讀取 /寫入 數(shù)據(jù),這 兩個 接口 分別 在基本的 Connection 接口上增加了兩個方法,一個是用來打開用于連接的數(shù)據(jù)輸入 /輸出 流,另一個是用來打開用于連接的輸入 /輸出 流。 StreamConnection 接口定義了流連接所必須的能力,可以提供輸入流和輸出流,實際上是 OutputConnection 和 InputConnection 接口的封裝合成。 CotentConnection 是 StreamConnection 的子接口,用于 HTTP 連接中獲取所連接內(nèi)容的編碼、長度和類型。由于 CotentConnection 接口用處不大,因此MIDP 又擴展了 CotentConnection 接口,定義了一個新的連接接口武漢大學學士論文 MIDP 的持續(xù)性存儲和網(wǎng)絡通信功能 16 HttpConnection,它支持完整的 HTTP 協(xié)議。 StreamConnectionNotified 接口定義了連接通知所必須的能力。此接口用于編寫服務器端應用程序 ,用作服務器端 socket 的 連接。 DatagramConnection 接口定義了數(shù)據(jù)報連接所必須具備的能力。和所有其他 CLDC 中的 I/O 使用的尋址方案相同,數(shù)據(jù)報尋址的語法沒有在 CLDC 規(guī)范中定義,語法定義只能發(fā)生在簡表級別。在 CLDC 的的參考實現(xiàn)中, UDP 使用字符串描述連接目標,形式為: {protocol}://[{host}]:[{port}]。 因為數(shù)據(jù)報連接類型是無連接的,前面介紹的連接類型都是基于流的、面向連接的,所以在數(shù)據(jù)報連接中使用數(shù)據(jù)報接口類 Dategram 來進行輸入輸出操作,而且這個接口類擴展了 DateInput 和 DateOutput 接口,提供了從數(shù)據(jù)緩沖中讀出或寫入二進制數(shù)據(jù)的能力。 MIDP 的 HTTP 連接 在 中通過 HttpConnection 接口定義了 HTTP 的支持,但是沒有提供對其他 TCP 應用層協(xié)議的支持,在 中增加了對串口、 UDP 嵌套字和 TCP 嵌套字的支持 , 做為對 HTTP 協(xié)議的擴展,還增加了對 HTTPS 的支持。 HttpConnection 類 一 共 繼 承 了 Connection 、 InputConnection 、OutputConnection、 StreamConnection、 CotentConnection 共 5 個接口。一個HTTP 連接在正常情況下會順序經(jīng)歷以下 3 種狀態(tài): ● Steup 設置狀態(tài):這個時候可以設置請求參數(shù)并發(fā)送請求。 ● Connected 連接狀態(tài):表明請求已經(jīng)被發(fā)送并等待接收響應。 ● Closed 關閉狀態(tài):表明連接已經(jīng)被關閉。 在一個 HttpConnection 連接被創(chuàng)建后,自動處于 Steup 狀態(tài),常見HttpConnection 對象會利用 Connector 類的 open 方法,例如: HttpConnection hc = (HttpConnection)(連接到 網(wǎng)站 Web 服務器的一個連接;當設置好請求類型和方法后,通過調用 CotentConnection 擴展的方法就可以從 Steup 狀態(tài)轉到Connected 狀態(tài)。 通過 HTTP 下載 PNG 文件 下載應用將是無線業(yè)務中一個極其具有吸引力的應用,現(xiàn)在國內(nèi)有很多下載業(yè)務,比如下載手機圖片、鈴聲、屏保等。 在 Image 類的方法中, Image 對象可以通過一個輸入流來創(chuàng)建,這里可以通過編程實現(xiàn)從 HTTP 服務器上下載PNG 文件并創(chuàng)建 Image 對象 。主要思路就是在客戶端請求一個 HTTP 連接,從Web 服務器獲取圖片資源以字節(jié)流的方式下載,然后保存到記錄存儲中。武漢大學學士論文 利用 WTK 開發(fā)應用系統(tǒng) 17 第 5 章 手機應用軟件開發(fā)介紹 手機硬件平臺特點 手機作為 一種資源有限的設備,和 PC 機相比,有以下一些特點: ● 處理器預算速度慢,遠 低 于 PC 機的 CPU 運行速度。 ● 存儲器容量小、存取速度慢。 ● 網(wǎng)絡能力有限、帶寬窄,并且因為手機的移動,容易導致手機網(wǎng)絡地址的變化。 ● 輸入 /輸出的多樣
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1