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

正文內(nèi)容

基于j2me的通信簿程序設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-18 16:38本頁面
  

【正文】 通信簿管理系統(tǒng)代碼設(shè)計(jì)框架本系統(tǒng)中,主菜單和通信簿菜單都是List類來實(shí)現(xiàn)的,新建、查詢、修改、刪除4個(gè)功能界面是用Form類實(shí)現(xiàn)。其界面上的姓名等文本輸入框是通過TextField類來實(shí)現(xiàn) 。public class MIDPApplication extends MIDlet implements CommandListener{ 定義用到的命令,列表,文本框等public MIDPApplication() { 進(jìn)行初始化 ; }public void startApp() { 初始化顯示界面,添加界面中的命令 }public void pauseApp() { }public void destroyApp(boolean unconditional) { }public void mandAction(Command c, Displayable s) { if (選中退出命令) { 退出系統(tǒng); } if(選中列表中的命令){ if(當(dāng)前界面是主菜單時(shí)){ 如果選中“通信簿”就進(jìn)入通信簿界面;如果選擇“其它”功能,由于本系統(tǒng)中沒有實(shí)現(xiàn),沒有反應(yīng)。 } else if(當(dāng)前界面是通信簿時(shí)){ switch(選中的選項(xiàng)的位置索引){ 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)行查詢后可以對(duì)查詢到的記錄修改;} } if(選中“保存”命令) doSave()。}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(記錄文件名) {判斷記錄文件是否存在,記錄文件名不能超過32個(gè)字符; }class Person{ 因?yàn)镸IDP中的記錄文件只能由字節(jié)構(gòu)成,所以在此類中定義將輸入的文本轉(zhuǎn)換為子節(jié)流和將字節(jié)流轉(zhuǎn)換為輸出文本的兩種方法;}class nameFilter implements RecordFilter{判斷存在的記錄是否有姓名與查找的姓名相同的記錄;} 具體步驟因?yàn)長G沒有公布的模擬器,我們就用WTK自帶的模擬器。(1) 啟動(dòng)eclipse程序,新建一個(gè)J2ME Midlet Suite,命名為MIDPApplication,因?yàn)槲覀冏罱K要將做好的程序下載到手機(jī)上,所以我們將Available Platform Definitions下的選項(xiàng)設(shè)為J2ME Wireless Toolkit MIDP Platfrom,點(diǎn)擊完成后eclipse在左邊Package Explorer樹型目錄如圖17所示,其中的MIDPApplication就是我們新建的(2) 在此suite下新建一個(gè)J2ME Midlet,將其命名為MIDPApplication(圖18),其它選項(xiàng)默認(rèn),如圖所示紅色橢圓表示的就是添加成功后的文件,雙擊可以打開它進(jìn)行編輯。它的下面是此文件中用到的類以及方法的名稱。要特別注意的是此文件的名稱應(yīng)和它的類名相同,否則會(huì)出現(xiàn)錯(cuò)誤。圖17 Package Explorer樹型目錄圖18 新建一個(gè)Midlet(3) (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)行。圖19 運(yùn)行按鈕(5) 察看運(yùn)行效果。(6) 將設(shè)計(jì)好的應(yīng)用程序通過數(shù)據(jù)線下載到手機(jī)上運(yùn)行,進(jìn)行最后的測(cè)試。下載步驟(我們以LG G622機(jī)型為例,使用數(shù)據(jù)線下載):(1) 首先使用數(shù)據(jù)線將手機(jī)和電腦連接好,安裝LG提供的電話和電腦同步管理軟件LG Contents Bank。(2) 由于LG Contents Bank默認(rèn)的只能下載靜態(tài)圖片和鈴聲,所以我們要修改一下它的配置文件,我把此程序裝在C盤,路徑是:C:\Program Files\LGGSM\LGContentsBank,打開此文件后,修改文件結(jié)果如圖20所示,在此文件的同目錄下的Contents文件夾下新建一個(gè)java文件夾,用它來存放制作好的程序的*.jar和*.jad文件。圖20 (3) 將MIDPApplication下的deployed文件夾下的*.jar和*.jad文件復(fù)制到前面所建的java文件夾下。因?yàn)長G Contents Bank程序只允許下載自己公司制作的java程序,所以在這里我們要修改*.jad文件的內(nèi)容,讓它能夠通過檢測(cè),我們給此文件后面加上MIDletXLGContents: L3100這條語句。(4) 打開LG Contents Bank程序,點(diǎn)擊java圖標(biāo),界面如圖21所示圖21 下載java程序界面(5) 選定圖中的MIDPApplication圖標(biāo),點(diǎn)擊下載,出現(xiàn)圖22所示進(jìn)度條,當(dāng)進(jìn)度條不動(dòng)時(shí),查看手機(jī),選擇繼續(xù),出現(xiàn)詢問此程序不可信,是否安裝,選擇是,然后選擇要安裝的文件夾,手機(jī)屏幕中出現(xiàn)正在匯編進(jìn)度條,等待完成就可以使用了。圖22 下載進(jìn)度條(6) 在手機(jī)上進(jìn)行測(cè)試,基本上沒什么差別,能夠順利運(yùn)行,而且由于模擬器沒有漢字輸入法,而手機(jī)支持漢字輸入法,模擬器中不能輸入漢字,在手機(jī)中就可以實(shí)現(xiàn)。 遇到的問題及解決方法設(shè)計(jì)系統(tǒng)時(shí)遇到很多大的小的問題有的是由于粗心,有的是對(duì)J2ME編程技術(shù)還不是很熟悉的原因,下面我列出一些我認(rèn)為比較關(guān)鍵以及經(jīng)常會(huì)犯的一些錯(cuò)誤:(1) 持續(xù)數(shù)據(jù)存儲(chǔ)中的記錄是以字節(jié)組成,在讀寫記錄時(shí)只能以字節(jié)方式進(jìn)行,那如何將在TextField中輸入的文本轉(zhuǎn)換為字節(jié)進(jìn)行存儲(chǔ)。以及如何將字節(jié)流轉(zhuǎn)換成字符串后輸出。我們?cè)陬怭erson中定義了changeToByteArray()和changeFromByteArray(byte[] data)兩個(gè)函數(shù)來實(shí)現(xiàn)此功能。在函數(shù)內(nèi)利用字節(jié)流類和數(shù)據(jù)流類來具體實(shí)現(xiàn)。(2) 在程序設(shè)計(jì)試運(yùn)行時(shí)出現(xiàn)異常,原因是沒有關(guān)閉打開的記錄文件。在程序設(shè)計(jì)時(shí)一定要盡量考慮到各種情況,在每一個(gè)條件出口不能忘記關(guān)閉記錄文件。(3) 我們?cè)O(shè)計(jì)的是一個(gè)200人的手機(jī)通信簿系統(tǒng),如何讓它只能存儲(chǔ)200條記錄呢,剛開始的時(shí)候考慮使用記錄號(hào)來判斷,但是記錄號(hào)不一定連續(xù),很難實(shí)現(xiàn)判斷,所以我在Person類中定義了一個(gè)靜態(tài)變量ID,當(dāng)添加一條記錄時(shí)ID加1,當(dāng)刪除一條記錄時(shí)ID減1。(4) 在MIDPApplication類中定義一個(gè)靜態(tài)常量criteria,它用來在類nameFilter中進(jìn)行條件篩選,以實(shí)現(xiàn)以姓名為標(biāo)準(zhǔn)的記錄查找。(5) 好幾次在運(yùn)行時(shí)出現(xiàn)這樣的錯(cuò)誤:Error installing suite (39): The JAD matches a version of a suite already 。我刪除了WTK22安裝目錄下的appdb\DefaultColorPhone下的臨時(shí)文件(首字母是),還有最好給程序中添加退出命令而不要直接關(guān)閉問題。結(jié) 束 語隨著無線通信業(yè)的發(fā)展,手機(jī)的功能越來越多,現(xiàn)在很難找到一款不支持Java的手機(jī)。因?yàn)楝F(xiàn)在的手機(jī)不僅僅是用來通話,人們更希望手機(jī)成為一款?yuàn)蕵返墓ぞ?,甚至是辦公的工具,在提供各種功能的同時(shí)也能夠訪問Internet的各種資源。與此同時(shí),手機(jī)的日益普遍使得人們對(duì)于手機(jī)的依賴程度越來越高,手機(jī)幾乎成為生活中不可缺少的一部分。J2ME是基于Java平臺(tái)的,它繼承了許多Java的優(yōu)點(diǎn),Java的這些特性可以使第三方軟件開發(fā)商很容易地介入到應(yīng)用程序的開發(fā),并且可以很方便地將應(yīng)用程序安裝到手機(jī)上,開發(fā)周期也大大縮減,還能夠支持應(yīng)用程序的動(dòng)態(tài)下載和升級(jí)。因此在將來,基于J2ME的手機(jī)應(yīng)用程序設(shè)計(jì)將隨著高性能手機(jī)的普及得到長足的發(fā)展,手機(jī)的應(yīng)用程序開發(fā)也會(huì)有很大的進(jìn)步。在畢業(yè)設(shè)計(jì)完成的過程中,深入學(xué)習(xí)了J2ME的規(guī)范及編程方法,對(duì)J2ME的形成和發(fā)展過程有了一定的了解;并且了解了J2ME MIDP Java手機(jī)的體系結(jié)構(gòu)的系統(tǒng)構(gòu)成和相關(guān)技術(shù)的發(fā)展趨勢(shì)。在實(shí)際操作中掌握了對(duì)WTK工具包和Eclipse開發(fā)平臺(tái)的使用。由于時(shí)間和其他方面原因,在J2ME的編程方面還有所欠缺,這也是我在以后的學(xué)習(xí)中需要注意和改進(jìn)的。[參考文獻(xiàn)][1] 胡虛懷,楊志和,[M].北京:清華大學(xué)出版社,2005.[2] 林勝利,[M].北京:中國鐵道出版社,2004.[3] 邱桃榮,林振榮,[M].北京:機(jī)械工業(yè)出版社,2005.[4] 施霞萍,張歡歡,王瑾德,[M].北京:機(jī)械工業(yè)出版社,2005.[5] Bruce Eckel. Thinking in Java[M]. NJ:PrenticeHall,2002.[6] MIDP [M].北京:北京大學(xué)出版社,2004.[7] Michael Juntao Yuan. Enterprise J2ME: Developing Mobile Java Applications [M]. NJ:Prentice Hall,2003.[8] 什么是J2ME及其基本概念[EB/OL].[2006310].[9] John . Core J2ME Technology and MIDP [M]. california:Sun Microsystems Press,2002.劉亞賓,[M].北京:電子工業(yè)出版社,[1
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1