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

正文內(nèi)容

基于j2me的通信簿程序設(shè)計蘇州技師學院信息工程系20xx屆畢業(yè)設(shè)計論文-資料下載頁

2025-10-25 13:06本頁面

【導讀】由于這些設(shè)備本身的特點,開發(fā)者面臨平臺差異性大,難于移植等。諸多困難,J2ME的出現(xiàn)可以有效地解決這些難題。J2ME是一種把Java語言應(yīng)。備應(yīng)用程序的開發(fā)。論文首先介紹了J2ME體系結(jié)構(gòu)及其相關(guān)技術(shù),接著介紹如。管理系統(tǒng),并且給出了J2ME程序開發(fā)的流程以及基本的編程技術(shù)。性強等特點,因此J2ME技術(shù)的應(yīng)用將會越來越廣泛。

  

【正文】 1 MIDlet 程序開發(fā)的基本方法 (1)編寫源代碼,生成 .java 文件。 (2)編譯、預(yù)校驗,生成 .class 文件。 (3)在模擬器上運行并測試。 (4)打包生成 jar 文件。 (5)下載到真機上測試。 對于一個程序來講,最基本的功能就是進行輸入和輸出。而在 MIDlet 程序中基本的輸出方式是在屏幕窗口或屏幕畫布上進行顯示,然后通過菜單獲得使用者的輸入。 手機通信簿管理系統(tǒng)的總體模塊設(shè)計 我們要設(shè)計的程序是 200 人的 通信簿管理系統(tǒng),由于時間等各種原因所限,該系統(tǒng)只實現(xiàn)了新建、查詢、刪除和修改四個基本功能,如圖 551 所示。 32 圖 551 通信簿管理系統(tǒng)的四項功能 通信簿管理系統(tǒng)的模塊設(shè)計及功能為: 新建:新建一條記錄,包括姓名和兩個電話號碼,其中姓名必須填寫,電話號碼可以為空,限定只能存儲 200 條記錄,如 下 圖 552 所示。 查詢:利用姓名查詢記錄,如果存在則顯示它的內(nèi)容,不存在就告訴用戶無此記錄,如 下 圖 553 所示。 修改:利用姓名查詢到后,可以修改其中的內(nèi)容,然后點擊保存既可,如 下 圖554 所示。 刪除:利用 姓名刪除,如果有此記錄,就直接刪除,如果沒有告訴用戶沒有此記錄,如 下 圖 555 所示。 33 圖 552 新建界面 圖 554 查詢界面 圖 553 修改界面 圖 555 刪除界面 34 通信簿管理系統(tǒng)代碼設(shè)計框架 本系統(tǒng)中,主菜單和通信簿菜單都是 List 類來實現(xiàn)的,新建、查詢、修改、刪除 4 個功能界面是用 Form 類實現(xiàn)。其界面上的姓名等文本輸入框是通過TextField 類來實現(xiàn) 。 public class MIDPApplication extends MIDlet implements CommandListener{ 定義用到的命令,列表,文本框等 public MIDPApplication() { 進行初始化 ; } public void startApp() { 初始化顯示界面,添加界面中的命令 } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void mandAction(Command c, Displayable s) { if (選中退出命令 ) { 退出系統(tǒng); } if(選中列表中的命令 ){ if(當前界面是主菜單時 ){ 如果選中 “通信簿 ”就進入通信簿界面;如果選擇 “其它 ”功能,由于本系統(tǒng)中沒有實現(xiàn),沒有反應(yīng)。 } else if(當前界面是通信簿時 ){ switch(選中的選項的位置索引 ){ case 0:{ 進入新建界面; } case 1:{ 進入查詢界面; } case 2:{ 進入修改界面; } case 3:{ 進入刪除界面; } } } } if(選中 “主目錄 ”命令 ){ 進入主目錄界面; } if(選中 “通信簿 ”){ 進入通信簿界面; } if(選中確定界面 ){ if(當前界面是 “主目錄 ”) { 同前面一樣; } else if(當前界面是 “通信簿 ”) { 同前面一樣; } else if(當前界面是 通信簿查詢 ){ 調(diào)用 doQueryPerson 函數(shù)進行查詢; } 35 else if(當前界面是 通信簿刪除 ){ 調(diào)用 doQueryPerson 函數(shù)進行查詢后刪除查詢到的記錄; } else if(當前界面是 通信簿修改 ){ 調(diào)用 doQueryPerson 函數(shù)進行查詢后可以對查詢到的記錄修改; } } if(選中 “保存 ”命令 ) doSave()。 } private void doMenu(){ 將當前界面顯示為 “主目錄 ”; } 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(查找到的記錄號 ){刪除查找到的記錄; } public boolean existing(記錄文件名 ) { 判斷記錄文件是否存在,記錄文件名不能超過 32 個字符; 36 } class Person{ 因為 MIDP 中的記錄文件只能由字節(jié)構(gòu)成,所以在此類中定義 將輸入的文本轉(zhuǎn)換為子節(jié)流和將字節(jié)流轉(zhuǎn)換為輸出文本的兩種方法; } class nameFilter implements RecordFilter{ 判斷存在的記錄是否有姓名與查找的姓名相同的記錄; } 具體步驟 因為 LG 沒有公布的模擬器,我們就用 WTK 自帶的模擬器。 (1) 啟動 eclipse 程序,新建一個 J2ME Midlet Suite,命名為 MIDPApplication,因為我們最終要將做好的程序下載到手機上,而我的手機只支持,所以我們將 Available Platform Definitions 下的選項設(shè)為 J2ME Wireless Toolkit MIDP Platfrom,點擊完成后 eclipse 在左邊Package Explorer 樹型目錄如 下 圖 571 所示,其中的 MIDPApplication就是我們新建的 (2) 在此 suite 下新建一個 J2ME Midlet,將其命名為 MIDPApplication( 下 圖572),其它選項默認,如 下 圖所示紅色橢圓表示的就是添加成功后的文件,雙擊可以打開它進行編輯。它的下面是此文件中用到的類以及方法的名稱。要特別注意的是此文件的 名稱應(yīng)和它的類名相同,否則會出現(xiàn)錯誤。 圖 571 Package Explorer 樹型目錄 37 圖 572 新建一個 Midlet (3) 雙擊打開 文件編寫代碼 (4) 運行程序,選擇 Run〉 Run...,或點擊工具欄圖 573 紅色圈內(nèi)的綠色按鈕,彈出下圖所示窗口,在 Wireless Toolkit Emulator 上點擊右鍵選擇new,將它命名為 MIDPApplication,在點擊 Project 選項后面的 Browse...,出現(xiàn)一個窗口,選擇 MIDPApplication 后,點擊 Run 運行。 圖 573 運行按鈕 (5) 察看運行效果。 (6) 將設(shè)計好的應(yīng)用程序通過數(shù)據(jù)線下載到手機上運行,進行最后的測試。 下載步驟(我們以 LG G622 機型為例,使用數(shù)據(jù)線下載): (1) 首先使用數(shù)據(jù)線將手機和電腦連接好,安裝 LG 提供的電話和電腦同步管理軟件 LG Contents Bank。 (2) 由于 LG Contents Bank 默認的只能下載靜態(tài)圖片和鈴聲,所以我們要修改一下它的配置文件,打開安裝目錄下的 文件,我把此程序裝在 C 盤,路徑是: C:\Program Files\LGGSM\LGContentsBank,打開此文件后,修改文件結(jié)果如 下 圖 574 所示,在此文件的同目錄下的Contents 文件夾下新建一個 java 文件夾,用它來存放制作好的程序的*.jar 和 *.jad 文件。 38 圖 574 修改 文件 (3) 將 MIDPApplication下的 deployed 文件夾下的 *.jar 和 *.jad 文件復(fù)制到前面所建的 java 文件夾下。因為 LG Contents Bank 程序只允許下載自己公司制作的 java 程序,所以在這里我們要修改 *.jad 文件的內(nèi)容,讓它能夠通過檢 測,我們給此文件后面加上 MIDletXLGContents: L3100 這條語句。 (4) 打開 LG Contents Bank 程序,點擊 java 圖標,界面如圖 575 所示 圖 575 下載 java 程序界面 (5) 選定圖中的 MIDPApplication 圖標,點擊下載,出現(xiàn)圖 576 所示進度條,當進度條不動時,查看手機,選擇繼續(xù),出現(xiàn)詢問此程序不可信,是否安裝,選擇是,然后選擇要安裝的文件夾,手機屏幕中出現(xiàn)正在匯編進度條,等待完成就可以使用了。 圖 576 下載進度條 (6) 在手機上進行測試,基本上沒什 么差別,能夠順利運行,而且由于模擬 39 器沒有漢字輸入法,而手機支持漢字輸入法,模擬器中不能輸入漢字,在手機中就可以實現(xiàn)。 遇到的問題及解決方法 設(shè)計系統(tǒng)時遇到很多大的小的問題有的是由于粗心,有的是對 J2ME 編程技術(shù)還不是很熟悉的原因,下面我列出一些我認為比較關(guān)鍵以及經(jīng)常會犯的一些錯誤: (1)持續(xù)數(shù)據(jù)存儲中的記錄是以字節(jié)組成,在讀寫記錄時只能以字節(jié)方式進行,那如何將在 TextField 中輸入的文本轉(zhuǎn)換為字節(jié)進行存儲。以及如何將字節(jié)流轉(zhuǎn)換成字符串后輸出。我們在類 Person 中定義了 changeToByteArray()和changeFromByteArray(byte[] data)兩個函數(shù)來實現(xiàn)此功能。在函數(shù)內(nèi)利用字節(jié)流類和數(shù)據(jù)流類來具體實現(xiàn)。 (2)在程序設(shè)計試運行時出現(xiàn)異常,原因是沒有關(guān)閉打開的記錄文件。在程序設(shè)計時一定要盡量考慮到各種情況,在每一個條件出口不能忘記關(guān)閉記錄文件。 (3)我們設(shè)計的是一個 200 人的手機通信簿系統(tǒng),如何讓它只能存儲 200 條記錄呢,剛開始的時候考慮使用記錄號來判斷,但是記錄號不一定連續(xù),很難實現(xiàn)判斷,所以我在 Person 類中定義了一個靜態(tài)變量 ID,當添加一條記錄時 ID 加1, 當刪除一條記錄時 ID 減 1。 (4)在 MIDPApplication 類中定義一個靜態(tài)常量 criteria ,它用來在類nameFilter 中進行條件篩選,以實現(xiàn)以姓名為標準的記錄查找。 (5) 好幾次在運行時出現(xiàn)這樣的錯誤: Error installing suite (39): The JAD matches a version of a suite already 。 我刪除了 WTK22 安裝目錄下的 appdb\DefaultColorPhone 下的臨時文件(首字 母是號的文件和 文件),還有最好給程序中添加退出命令而不要直接關(guān)閉問題。 40 第六 章結(jié)論 隨著無線通信業(yè)的發(fā)展,手機的功能越來越多,現(xiàn)在很難找到一款不支持Java 的手機。因為現(xiàn)在的手機不僅僅是用來通話,人們更希望手機成為一款娛樂的工具,甚至是辦公的工具,在提供各種功能的同時也能夠訪問 Inter 的各種資源。與此同時,手機的日益普遍使得人們對于手機的依賴程度越來越高,手機幾乎成為生活中不可缺少的一部分。 J2ME 是基于 Java 平臺的,它繼承了許多 Java 的優(yōu)點, Java 的這些特性可以 使第三方軟件開發(fā)商很容易地介入到應(yīng)用程序的開發(fā),并且可以很方便地將應(yīng)用程序安裝到手機上,開發(fā)周期也大大縮減,還能夠支持應(yīng)用程序的動態(tài)下載和升級。因此在將來,基于 J2ME 的手機應(yīng)用程序設(shè)計將隨著高性能手機的普及得到長足的發(fā)展,手機的應(yīng)用程序開發(fā)也會有很大的進步。 在畢業(yè)設(shè)計完成的過程中,深入學習了 J2ME 的規(guī)范及編程方法,對 J2ME的形成和發(fā)展過程有了一定的了解;并且了解了 J2ME MIDP Java 手機的體系結(jié)構(gòu)的系統(tǒng)構(gòu)成和相關(guān)技術(shù)的發(fā)展趨勢。在實際操作中掌握了對 WTK 工具包和 Eclipse 開發(fā)平臺 的使用。 由于時間和其他方面原因,在 J2ME 的編程方面還有所欠缺,這也是我在以后的學習中需要注意和改進的。 參考文獻 [1]胡虛懷 、 楊志 、 李煥 《 J2ME 移動設(shè)備程序設(shè)計 》 [M].北京 , 清 華大學出版社 , 2020 [2]林勝利 、 劉華軍 《精通 J2SE 無線編程》 [M].北京 , 中
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1