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

正文內(nèi)容

軟件工程文檔模板基于java的模擬手機系統(tǒng)-資料下載頁

2025-08-04 06:28本頁面
  

【正文】 定義視頻文件對話框,并查找和顯示系統(tǒng)根目錄,還獲取視頻文件列表。 主要代碼分析a.創(chuàng)建播放器private static final String MPEG_TYPE =video/mpeg。player = (is,MPEG_TYPE)。(midlet)。is 是多媒體數(shù)據(jù)的輸入流,MPEG_TYPE表示多媒體文件類型為 MPG 格式文件。b.播放視頻視頻播放時需要獲取視頻控制器,它控制視頻的顯示。//傳輸數(shù)據(jù)()。//獲取播放資源()。//獲取視頻控制器VideoControl videoControl=(VideoControl)(VideoControl)。//初始化視頻顯示模式(, canvas)。int x =(()())/2。int y= (()())/2。(x, y)。(true)。c.音量改變//定義音量控制器private VolumeControl volumeControl。public void changeVolume(int value)西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計){if(volumeControl!=null){ //獲取音量大小int val = ()+value。 //設(shè)置音量大小if(val 0){ (0)。}else if(val 80){ //模擬器測試中,音量過 85會報異常(80)。}else {(val)。}}} 運行效果 圖518 播放器主界面 圖519 選擇文件西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計) 圖520 讀取數(shù)據(jù)界面 圖521 播放界面 動畫功能的設(shè)計 設(shè)計目標(biāo)本功能是實現(xiàn)一個模擬彈跳小球的動畫,且在彈跳過程中其大小改變。 類設(shè)計本功能主要有 BallCanvas,其實現(xiàn)彈跳小球界面以及運動過程,其主要用到了線程的知識。 主要代碼分析改變小球大小線程的使用public void run() {while (RUN) {if (DIR == 1) {//判斷小球運動方向是否向下top += 3。 //設(shè)置小球位置d。 //減小小球半徑if (top () d){//判斷小球是否到達(dá)了屏幕頂端DIR = 2。}}if (DIR == 2) {//判斷小球運動方向是否向上top = 3。 d++。 //增加小球半徑if (top 0){//判斷小球是否到達(dá)了屏幕底部西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計)DIR = 1。}}repaint()。 //重畫小球try {(100)。 //睡眠等待 100ms} catch (InterruptedException e) {()。}}} 運行效果圖522 動畫界面 聊天功能的設(shè)計 知識點介紹本功能用到 Socket(網(wǎng)絡(luò)套接字) ,它是網(wǎng)絡(luò)連接中常用的連接方式。這里主要用到了 ServerSocketConnection、SocketConnection 二個接口。 設(shè)計目標(biāo)實現(xiàn)一個客戶端—服務(wù)器的簡單聊天。 類設(shè)計 本功能主要含有 4 個類,其關(guān)系如下圖 523:西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計)S o c k e t M I D l e tS e n d e rS e r v e r C l i e n t圖 523 聊天功能類a.SocketMIDlet 類主要用戶顯示當(dāng)前聊天界面。b.Server 類用于建立服務(wù)器 ServerSocketConnection 連接,并啟動 socket 監(jiān)聽程序,等待客戶端連接。c.Client 類該類獲取服務(wù)器的 IP 和端口,建立客戶端與服務(wù)器的連接變返回SocketConnection。d.Sender 類主要實現(xiàn)消息發(fā)送,利用線程避免死鎖。 主要代碼分析a.服務(wù)器監(jiān)聽端口//監(jiān)聽端口s = (ServerSocketConnection) ( + portString)。//等待客戶端連接,若無客戶端連接,程序在這里阻塞sc = (SocketConnection) ()。b.客戶端連接服務(wù)器//連接到服務(wù)器端sc = (SocketConnection) ( portString)。c.socket 通信//獲取輸出流DataOutputStream dos =()。//寫數(shù)據(jù)(你好!)。 //獲取輸入流DataInputStream dis =()。西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計) //顯示輸入流數(shù)據(jù) (())。 運行效果圖 524 聊天主界面類 圖 525 服務(wù)器界面 圖 526 客戶端界面西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計)6 系統(tǒng)測試 打包測試使用 Eclipse 完成代碼的調(diào)試之后,需要生成包( 即 jar 和 jad 文件),其過程如下:首先,使用 Eclipse 的新建工程功能建立一個新工程,要求與 Eclipse 工作區(qū)下的項目名稱、MIDlet 類名相同(圖 61) 。圖 61 新建項目后,在 Eclipse 工作區(qū)下選中 PhoneSystem 工程,單擊右鍵如下圖所示:西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計)圖 62在這之后,選擇 J2ME Create Package。如圖 63 所示:圖 63生成的 jar 和 jad 文件存儲在 PhoneSystem/deployed 目錄下。運行 jar 文件,使用 SUN 公司的手機模擬器進(jìn)行測試。 內(nèi)存優(yōu)化問題手機內(nèi)存空間小,所以在程序設(shè)計時應(yīng)該盡量減少內(nèi)存的使用,注意以下幾點:a.盡量縮短命名的長度。在應(yīng)用程序內(nèi),對于所建立的類、接口、方法及變量名而言,都需要賦予一個識別的名稱,所命名的名稱每多一個字符就會在類文件內(nèi)多產(chǎn)生一個字節(jié),對于一個較復(fù)雜的應(yīng)用程序而言就會增加為數(shù)不小的數(shù)據(jù)量。b.減少類的創(chuàng)建。c.使用線程盡可能的少。d.盡量不使用靜態(tài)變量。e.將 PNG 圖片合并成一張,減少圖形數(shù)據(jù)的大小。將 PNG 格式的小分辨率圖象合并在一張大的高分辨率圖象中,由于減少了頭文西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計)件的大小,將比合并前的總大小減少許多。 BUG幾乎每一個計算機程序都會有這樣那樣的不足,尤其是未經(jīng)過精心維護(hù)的非商業(yè)軟件。即使是作為操作系統(tǒng)的各種版本的 Windows 也時常會發(fā)生許多類型的錯誤和漏洞。本手機程序?qū)τ诔跎娲祟I(lǐng)域的畢業(yè)設(shè)計課題來說,尤其在開始初期,感覺邏輯復(fù)雜,難以控制,因此產(chǎn)生了大量 BUG,其中一些 BUG 還沒有解決,所有發(fā)現(xiàn)的 BUG 如下:a.短息不能連續(xù)發(fā)送問題;b.計算器的數(shù)字在運算過程中運算符號總顯示 0; c.線程沖突問題;d.系統(tǒng)運行一段時間后變的很卡;其中 3 條 BUG 已經(jīng)解決。第 4 條以現(xiàn)有水平無法解決,因為出現(xiàn)這種情況的原因估計是內(nèi)存的問題,而由于水平的關(guān)系,現(xiàn)在的代碼變量過多,并且效率低下,有很多重復(fù)的地方,解決的方法只能是在水平提高的情況下重寫整個程序。 需完善的功能經(jīng)過匯總測試后,本系統(tǒng)化應(yīng)該完善的功能如下:a.計算器功能比較簡單,可以添加求平方、倒數(shù)、百分?jǐn)?shù)的功能。b.收發(fā)短息功能中可以添加一個保存信息功能和轉(zhuǎn)發(fā)功能。c.可以參考視頻功能添加一個音樂播放器。d.對于電話薄可以與撥打電話功能聯(lián)系起來,實現(xiàn)號碼查找功能。e.各功能的聯(lián)系比較單一,可以加強功能間的聯(lián)系。希望不遠(yuǎn)的將來,我能夠有能力對這個系統(tǒng)進(jìn)行重寫,以解決 BUG、完善功能。西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計)7 結(jié)論隨著無線通信業(yè)的發(fā)展,手機的功能越來越多,現(xiàn)在很難找到一款不支持 Java的手機。因為現(xiàn)在的手機不僅僅是用來通話,人們更希望手機成為一款娛樂的工具,甚至是辦公的工具,在提供各種功能的同時也能夠訪問 Inter 的各種資源。與此同時,手機的日益普遍使得人們對于手機的依賴程度越來越高,手機幾乎成為生活中不可缺少的一部分。如何在手機上進(jìn)行程序設(shè)計用來對手機的功能進(jìn)行擴展是本文研究的主要內(nèi)容,并且具體開發(fā)詳細(xì)介紹了手機應(yīng)用系統(tǒng)設(shè)計的一般方法。在畢業(yè)設(shè)計完成的過程中,深入學(xué)習(xí)了 J2ME 的規(guī)范及編程方法,對 J2ME 的形成和發(fā)展過程有了一定的了解;并且在實際操作中掌握了對 WTK 工具包和Eclipse 開發(fā)平臺的使用。但是由于時間和其他方面原因,在 J2ME 的編程方面還有所欠缺,這也是我在以后的學(xué)習(xí)中需要注意和改進(jìn)的地方。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ā)也會有很大的進(jìn)步。西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計)致謝本篇論文的工作是指導(dǎo)老師王艷君老師的悉心指導(dǎo)和關(guān)懷下完成的。王老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和科學(xué)的工作方法以及積極向上的處世態(tài)度,對我的學(xué)習(xí)和生活都產(chǎn)生了有極大的影響。在和王老師相處幾個月的時間里,我學(xué)到了很多知識,不管對于生活還是學(xué)習(xí),這些知識在我的人生道路中都將是筆巨大的財富,它們將在我以后的工作和學(xué)習(xí)中發(fā)揮巨大的作用。在此衷心感謝王老師對我的關(guān)心和指導(dǎo)!在工作和撰寫論文期間,本班同學(xué)對我論文完成給予了熱情的幫助,在此向他們表達(dá)我的感激之情。感謝本答辯小組對本畢業(yè)設(shè)計的考核,如果可以得到專家的認(rèn)可將對我的學(xué)習(xí)和工作給予極大的鼓勵。你們客觀的評價和建議我將牢記在心,在今后的發(fā)展中揚長避短,更加努力的嚴(yán)格要求自己。最后,我還要深深的感謝我的家人,是他們對我生活學(xué)習(xí)的關(guān)心激勵我奮發(fā)向上;是他們的辛勤勞作供我完成學(xué)業(yè)。感謝所有幫助和關(guān)心支持我的人!西安歐亞學(xué)院本科畢業(yè)論文(設(shè)計) 參考文獻(xiàn)[1] Cay ,Gary Cornell 著,程峰、黃若波、章恒翀譯,Java2 核心技術(shù)[M] 卷 I,第六版,北京,機械工業(yè)出版社,2022[2] 詹建飛, J2ME 開發(fā)精解[M],北京,電子工業(yè)出版社,2022[3] 李研、劉晶晶、俞一鳴,J2ME 技術(shù)開發(fā)與應(yīng)用[M],北京,機械工業(yè)出版社,2022,56[4] 張敬,宋廣軍,軟件工程教程[M],北京,北京航空航天大學(xué)出版社,2022,132143[5] James Keogh 著,潘穎、王磊譯,J2ME 開發(fā)大全 [M] ,北京,清華大學(xué)出版社,2022,2531[6] 劉斌、丁璇、龐暉, J2ME 手機開發(fā)入門[M],北京,人民郵電出版社,2022[7] 莫勇騰,深入淺出設(shè)計模式,北京,清華大學(xué)出版社[M] ,2022[8] 詹建飛, Java ME 核心技術(shù)與最佳實踐[M],北京,電子工業(yè)出版社,2022[9] 楊光、孫丹,J2ME 程序設(shè)計實例教程[M],北京,清華大學(xué)出版社,2022,275310[10] [11]
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1