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

正文內(nèi)容

屆本科生(設(shè)計(jì))-資料下載頁

2024-12-07 09:13本頁面

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

  

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