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

正文內(nèi)容

基于j2me彩信收發(fā)系統(tǒng)(編輯修改稿)

2025-07-19 01:05 本頁面
 

【文章內(nèi)容簡介】 常的做法是其用一個類完成整個應(yīng)用 程序,在回調(diào)函數(shù)mandAction()中完成所有界面切換的工作。隨著嵌入式硬件的發(fā)展,J2ME軟件的復(fù)雜度也越來越大,新的設(shè)計模式誕生了MVC模式,同樣本系統(tǒng)中的開發(fā),用的是MVC模式。MVC模式基于用戶輸入,并將域的建模、顯示和操作分為三個獨立的類。模型:模型用于管理應(yīng)用程序的行為和數(shù)據(jù),并響應(yīng)來自視圖的請求,還會響應(yīng)更改狀態(tài)的指令(通常來自控制器)。模型可以使一個簡單的Hashtable,也可以是一個復(fù)雜的Java對象。視圖:視圖用于管理信息的顯示。對于MIDP應(yīng)用程序來時,視圖就是一系列的Displayable界面,用于向用戶顯示數(shù)據(jù),并將用戶命令傳遞給控制器??刂破鳎嚎刂破饔糜诮忉層脩糨斎?,并通知模型和視圖進(jìn)行相應(yīng)的更改。由于MIDP應(yīng)用程序在運行期間有且僅有一個MIDlet實例,因此MIDlet類非常適合做控制器。淡然也有很多開發(fā)者喜歡創(chuàng)建一個控制器類,這顯得結(jié)構(gòu)更加清楚但卻增加了最終發(fā)布的MIDlet套件的大小。圖4描述了這三個對象的結(jié)構(gòu)關(guān)系:圖4 MVC模式類的結(jié)構(gòu)關(guān)系基于J2ME彩信收發(fā)系統(tǒng)流程圖 模塊設(shè)計彩信收發(fā)系統(tǒng)的特色就是支持多媒體功能,能夠傳遞功能全面的內(nèi)容和信息,這些信息包括文字、圖像、聲音、數(shù)據(jù)等各種多媒體格式的信息。它將不同的媒體,如文本、圖片、照片、音頻、視頻等組合成一個多媒體消息進(jìn)行發(fā)送。 啟動模塊啟動模塊啟動后是一個手機模擬器,然后,可以選擇進(jìn)入彩信發(fā)送模塊和彩信接收模塊。 發(fā)送模塊進(jìn)入發(fā)送模塊,你可以有多種操作選擇,通過Command按鈕的選擇,可以填寫主題,發(fā)送的地址,然后增加附件Command按鈕,添加附件,然后發(fā)送彩信;還可以選擇查看信息Command按鈕,閱讀以前接收到得信息;還能通過選擇查看多媒體Command按鈕播放多媒體文件,比如:音樂,視頻,圖片,如圖: 增加附件模塊通過增加附件Command按鈕,進(jìn)入附件的選擇,根據(jù)用戶的需求,選擇要發(fā)送的彩信的類型,分別是文字,圖片,聲音;但對這些類型有一定得限制,圖片和聲音的文件大小不要超過30kb。如果超過30kb程序會發(fā)生異常,如圖: 查看短信模塊通過查看信息Command按鈕,進(jìn)入短信瀏覽列表中,短信的名稱是以短信內(nèi)容的前十個字符作為短信的名稱。然后,選中相應(yīng)的短信,就可以閱讀,如圖: 查看多媒體文件模塊通過查看多媒體Command按鈕,進(jìn)入多媒體瀏覽列表中,這時會打開,模擬器中的file:///root1/recevie/這個目錄下的文件,并成列表的形式,展現(xiàn)出來;當(dāng)選中文件時,會在一個Form中播放,如圖:多媒體列表圖Gif圖片播放圖 彩信接收模塊改模塊就是接收從另一個模擬器發(fā)過來的彩信,當(dāng)有彩信發(fā)送過來的時候,自動接收改彩信,并將接收的彩信信息顯示在當(dāng)前的模擬器中;如果是圖片或聲音信息會通過FileConnection對象,將發(fā)送過來的圖片或音樂保存在模擬器的root目錄里的receive文件夾,如果該文件夾不存在,通過FileConnection對象建立receive文件夾,并將圖片或聲音文件保存,如圖:接收信息圖 多媒體存儲設(shè)計當(dāng)接收彩信時,利用單獨的線程控制,這樣不會使系統(tǒng)堵塞,當(dāng)有彩信時,首先讀取消息頭字段數(shù)據(jù),然后讀取消息主體內(nèi)容。如果主體包括多個部分,應(yīng)該逐一解析這些部分,在解析過程中,根據(jù)消息部分的MIME類型解碼,如果屬于多媒體信息,比如:圖片,聲音文件,()創(chuàng)建FileConnection類,創(chuàng)建文件;,DefaultColorPhone模擬器的相應(yīng)文件夾中,目錄為WTK25\appdb\DefaultColorPhone\filesystem\root1,如圖: J2ME在彩信收發(fā)系統(tǒng)中的應(yīng)用(amp。)移動電話最常見的一個特性就是消息傳遞。文本消息或短消息(SMS)自引入之初,已經(jīng)變得越來越流行。當(dāng)然,多媒體消息(MMS)又為其增加了圖片、聲音和視頻等多媒體內(nèi)容。在 MMS 剛出現(xiàn)時,有些專家預(yù)言它會取代 SMS,如果它的價格不是這么高的話,這個預(yù)言確實有可能會成為現(xiàn)實。即便如此,這種能在手機之間傳遞多媒體內(nèi)容的功能還是漸受青睞。最近手機電子郵件的 成功,意味著未來手機消息傳遞的主要形式可能是電子郵件,但是要到那一步還有很長的一段路要走。(1)無線消息JSR205 中定義的無線消息 API(WMA) 是用于無線消息的一組可選 API。WMA 的連接基于通用連接框架,該框架是在基于 CLDC 的 Java ME 架構(gòu)中進(jìn)行通信的基礎(chǔ)。WMA 向后兼容 WMA ,添加了對發(fā)送和接收多媒體消息的支持。換句話說,無線消息 API 提供了無線通信的高級抽象。它將傳輸層完全隱藏,因而所要做的工作只是創(chuàng)建消息、發(fā)送消息和接收消息。 WMA 支持文本消息、小區(qū)廣播和多媒體消息。文本消息很簡單,大多數(shù)人都知道它是什么。SMS 消息極為流行,而且已經(jīng)成為日常生活的一部分。WMA 支持發(fā)送和接收文本消息。發(fā)送非常簡單:只需定義目標(biāo)地址和文本,文本被稱為凈荷(payload)。接收稍微復(fù)雜些,因為需要應(yīng)用程序能夠偵聽進(jìn)入的消息。在下面的示例中將看到如何讀取進(jìn)入的消息。 比較詳細(xì)的資料可以google下。jsr205規(guī)范完全向下兼容,也就是說。你在jsr102寫的程序可以不用任何修改就可以運行在jsr205規(guī)范下。(2)消息內(nèi)容二進(jìn)制消息顧名思義就是帶有二進(jìn)制內(nèi)容的消息。內(nèi)容可以是要傳遞給應(yīng)用程序或者從應(yīng)用程序傳遞給其他客戶機或服務(wù)器的任何內(nèi)容。多部分消息可以包含多塊媒體,例如文本、音頻和視頻。小區(qū)廣播可能是最不為人所知的消息類型。小區(qū)廣播服務(wù)是一種數(shù)據(jù)服務(wù),在這種服務(wù)中,消息由基站廣播,由偵聽這個基站的每個移動站接收。這個服務(wù)是單向的,這意味著 WMA 只能用來接收這類消息。(3)發(fā)送和接收發(fā)送文本消息很簡單。步驟如下:設(shè)置手機號碼(地址),用 Connector 接口創(chuàng)建 MessageConnection,創(chuàng)建新消息,并把它的類型轉(zhuǎn)換成 TextMessage,設(shè)置凈荷,通過調(diào)用 send() 方法并向方法傳遞 Message 實例,發(fā)送消息。(4)基于MMS的多媒體消息 205中,對WMA ,增加了對多部分消息的支持。WMA 、MultipartMessage和SizeExceedEception.消息的結(jié)構(gòu)MultipartMessage同樣繼承自Message接口,代表有多個部分組成的消息。MultipartMessage最典型的代表就是基于MMS的多媒體消息。MessagePart代表MultipartMessage的組成部分,一個MultipartMessage可以包含1個或者多個MessagePart消息一般都有消息頭(Header)和消息主體(Body)組成,MultipartMessage代表的小同樣如此,特殊指出就在于他的消息主體可能有多個部分組成,比如圖片和文本等。MultipartMessage的消息頭標(biāo)記整個消息的信息,注意不要和MessagePart的頭信息混淆,后者是標(biāo)記消息體的。由于安全愿意,MIDP應(yīng)用程序可能無法訪問所有的MultipartMessagebiaoji,開放的這些已經(jīng)可以解決程序中的多數(shù)問題了。下面這些頭字段可以通過MultipartMessage的getHeader()和setHeader()方法訪問。XMmsDsliveryTime:消息的發(fā)送時間;XMmsPriority:消息的優(yōu)先級;XMmsSubject:消息的主題;XMmsForm:消息的來源,;XMmsTo:消息接收者的地址;XMmsCC:消息的抄送地址;XMmsBCC:消息的抄送地址,但是這些地址其他的接收者不知道。這個字段是可選的,底層的WMA ;MessagePart是消息體的組成部分,可以通過MessagePart提供的方法設(shè)置消息部分的頭字段,例如,設(shè)置MIME類型以標(biāo)記消息部分是文本還是圖片,設(shè)置ContentID來標(biāo)記消息部分,等等。在構(gòu)造MessagePart內(nèi)容時,可以通過兩種方式,第一種是提供內(nèi)容的字節(jié)數(shù)組;第二種則是與內(nèi)容簡歷留連接,把InputStream的實例作為MessagePart構(gòu)造器的參數(shù)。一般來說如果內(nèi)容大于10KB時,應(yīng)該使用流連接方式。消息的地址通常多部分消息地址包含如下幾種類型: 電話號碼,Ipv4或者Ipv6地址。 地址信箱地址。 服務(wù)短碼(MMS )在MMS消息中出現(xiàn)了一個新概念A(yù)pplicationID,ApplicationID和SMS消息地址中的端口非常類似,當(dāng)消息發(fā)送時,ApplicationID會寫入到消息頭字段的ContentType中。移動電話的MMS客戶段在接收到多媒體消息是,會根據(jù)ApplicationID把消息交給適當(dāng)?shù)膽?yīng)用程序處理。與短消息的地址類似,多媒體消息的地址也分為服務(wù)器端模式和客戶端模式。當(dāng)不指定接收地址,只指定ApplicationID時,這是服務(wù)器端模式,能夠發(fā)送和接收多媒體消息。例如,mms://:,這是客戶端模式,只能夠發(fā)送多媒體消息。例如,mms://1381000xxx:. FileConnection 連接文件系統(tǒng)Java ME一直沒有開放對移動電話文件系統(tǒng)的訪問是有歷史原因的。當(dāng)初的移動電話并不像現(xiàn)在市場上電話一樣具有文件系統(tǒng),因此制定MIDP規(guī)范是還無法定義這樣的接口。隨著移動電話的處理器、內(nèi)存和存儲卡的發(fā)展,很多手機已經(jīng)具備了文件系統(tǒng),尤其是出現(xiàn)的智能手機的概念,智能手機的出現(xiàn)徹底模糊了手機和PDA的界限。向開發(fā)者提供訪問手機文件系統(tǒng)接口的需求越來越強烈,這樣JSR75進(jìn)入了Java ME。FileConnection API (FCAPI)。在使用FileConnection 。如果目標(biāo)設(shè)備不支持FCAPI,()將返回null,否則會返回FCAPI的版本號。 安裝與使用(真機環(huán)境)(1)J2ME總體架構(gòu)J2ME是一種通過許多部件和規(guī)范的技術(shù), 這眾多的部件和規(guī)范幫助J2ME來滿足這眾多的消費產(chǎn)品的不同的需要。和所有的Java程序語言技術(shù)一樣,在它的核心屬于一種虛擬機。就像使用所有 Java技術(shù)一樣,J2ME的核心也在一種虛擬機中。最初,用于J2ME應(yīng)用程序虛擬機的被稱作 Kilobyte virtual machine或簡稱 KVM。就像它名稱的含義,KVM比較小,通常只有 128K或更少。這比起我們通常了解和使用的J2SE(Java 2標(biāo)準(zhǔn)版)Java虛擬機 ( JVM )的 32 MB來說就小得多了。 用于連接虛擬機的是一系列配置和簡表,它們提供了用于特定J2ME環(huán)境的類應(yīng)用程序接口,圖一展示了J2ME的總體架構(gòu)。 每個配置和簡表處理一般或具體的消費產(chǎn)品,配置和簡表規(guī)范是由多種多樣的設(shè)備生產(chǎn)商和用戶共同開發(fā)并建立的。配置是用于一組通用設(shè)備的最小的Java平臺,常常歸為一種橫向的設(shè)備分組,相對來說,橫向分組設(shè)備是那些共享相同的內(nèi)存安排,通信帶寬,能量需求以及用戶能力的設(shè)備,一般認(rèn)為配置能夠提供這眾多的設(shè)備的所有需求。(2)配置(Configuration)配置(Configuation)將基本運行時環(huán)境定義為一組核心類和一個運行在特定類型設(shè)備上的特定虛擬機。雖然還可能在將來定義其他的配置,但當(dāng)前 J2ME 存在兩種配置:CLCD(Connected limited device configuration有限連接設(shè)置配置)CLCD是為具有較小存儲容量的設(shè)備而設(shè)計的。根據(jù)規(guī)范中所說,運行 CLDC的設(shè)備應(yīng)該有 512K或更少的內(nèi)存空間、一個有限的電源供給 (通常是使用電池)、有限的或斷斷續(xù)續(xù)的網(wǎng)絡(luò)連接性(9600 bps或更少)以及多樣化的用戶界面甚至沒有用戶界面。 通常說來,這個配置是為個人化的、移動的、有限連接信息設(shè)備而設(shè)計,比如手機、呼叫器、PDA和POS終端等。由于我們準(zhǔn)備研究的對象是手機,它也是一種典型的CLCD設(shè)備,所以有必要對CLCD層進(jìn)行簡要介紹。CLCD為簡表層提供接口服務(wù),同時還可以直接為應(yīng)用程序?qū)犹峁┓?wù)。CLCD通過四個包為簡表層和應(yīng)用程序提供服務(wù),它包括語言服務(wù)、輸入輸出服務(wù)、網(wǎng)絡(luò)通訊服務(wù)和實用工具服務(wù)等。這些服務(wù)分別在以下四個包中實現(xiàn)::此包是J2SE中的同名包的子集,繼承了J2SE語言包的大部分功能。但是,由于有限于設(shè)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1