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

正文內(nèi)容

軟件工程畢業(yè)論文android平臺的巴士服務系統(tǒng)-資料下載頁

2024-11-08 01:40本頁面

【導讀】2020年Google推出了一款名為Android的開源智能手機操作系統(tǒng)。有可能會改變現(xiàn)在智能手機市場的格局。Android是由Linux操作系統(tǒng)、中間件以及核。心應用程序組成的專門為移動終端設(shè)備開發(fā)的層次軟件集。通過對Android平臺上應用。本論文系統(tǒng)的介紹了基于android平臺的長途巴士服務系統(tǒng)的設(shè)計背景、設(shè)。計過程、以及設(shè)計成果。該系統(tǒng)能夠為乘客提供優(yōu)質(zhì)的服務。使巴士服務上升一個層次。本系統(tǒng)易于操作,使用方便,交互性強,界面美觀。

  

【正文】 你這個線程,直到有數(shù)據(jù)到達 。 首先,客戶端程序會執(zhí)行一個線程 客戶端程序會執(zhí)行一個線程 ,測試 tcp 是否處于連接的狀態(tài) timeonce = new Thread(new RunOnceThread())。 畢業(yè)設(shè)計 (論文 ) 20 ()。 調(diào)用 (, (short) 9090, timehandler)。在 testConntect 里又啟動了一個 TtestThread 的線程,來測試網(wǎng)絡是否處于連接狀態(tài)。 public class TTestThread extends Thread{ public void run() { if(controlsocket != null){ while(!()){ try { (1000)。 } catch (InterruptedException e) { ()。 } } Message msg = new Message()。 = 2。 if(tmphandler != null) (msg)。 } } } 如果處于非連接狀態(tài),就發(fā)消息給客戶端,這里就引入了 android 的消息機制,上面的 = 2 即攜帶的內(nèi)容,客戶端的 handlermessage()方法取到這個消息后,再發(fā)送連接服務器的請求 if(== 2){ (,(short)9090,timehandler)。},在方法中啟動一個連接服務器的線程,實現(xiàn) 線程里阻塞讀取 sock 數(shù)據(jù)的方式 。代碼如下: public class TcpControlThread implements Runnable { public void run() { while(true){ try { int irecv=().read(controlbuf, controlread, 10240controlread)。 controlread += irecv。 畢業(yè)設(shè)計 (論文 ) 21 } catch (IOException e) { ()。 } controlread = (controlbuf, controlread)。 } 手勢的 監(jiān)聽 手勢的監(jiān)聽事件,當播放電影時, 如果是全屏播放,雙擊屏幕,恢復原來的大小,如果不是全屏,雙擊后,全屏播放 。 mGestureDetector = new GestureDetector(this)。 //手勢的監(jiān)聽事件 SimpleOnGestureListener, mGestureDetector = new GestureDetector(new SimpleOnGestureListener() //雙擊事件 { public boolean onDoubleTap(MotionEvent e) { if(isFullScreen){ isShowBottom = false。 //自定義播放器的大小 AbsoluteLayout c = (AbsoluteLayout)findViewById()。 AbsoluteLayout m = (AbsoluteLayout)()。 params = new ((), (), 0, ()130)。 (params)。 showTitlePanel()。 isFullScreen=false。 }else{ if(ref_view!=null){ hideTitlePanel()。 = ()。 = ()。 (, )。 isFullScreen=true。 } 畢業(yè)設(shè)計 (論文 ) 22 } return true。 } 收發(fā)郵件的實現(xiàn) 郵箱的實現(xiàn)是運用 android 中的 webView 這個控件, 給個網(wǎng)頁的地址, 這個控件 就 可以加載 網(wǎng)頁 ,登錄后進入到郵箱,然后進行一系列的操作 。 下面的代碼是以雅虎郵箱為例。 newsobject n = (newsobject) ()。subView = (this, , null)。 AbsoluteLayout layer=(AbsoluteLayout)(. newsModal)。 //自定義 webView 控件 WebView webView = new WebView(this)。 //設(shè)置 webView 的布局 (webView,(ViewGroup. LayoutParams. FILL_PARENT, , 0, 0))。 //設(shè)置 JavaScrip 在 webView 中可 以顯示 ().setJavaScriptEnabled(true)。 //要加載的網(wǎng)頁的地址 ( CallChangeNewSubView(subView)。 畢業(yè)設(shè)計 (論文 ) 23 第 6 章 系統(tǒng)實現(xiàn) 系統(tǒng)歡迎界面的實現(xiàn) 這個是進入系統(tǒng)的歡迎界面,左邊的文本框是對大巴車公司的一個描述或者一段文字性的廣告,右邊是一個視頻的短片播放器,主要用來播放商業(yè)廣告 ,如圖 所示 。 圖 歡迎界面 菜單界面 這個 界面是一個菜單界面,展示大巴車上服務的 logo,點擊每個 logo,進入相應的服務列表,點擊箭頭,進入下一個菜單頁面 ,如圖 所示 。 畢業(yè)設(shè)計 (論文 ) 24 圖 菜單界面 電影介紹 這個是一個電影介紹界面,電影名,電影類型,點擊詳情,可以看到右邊對電影的一個簡短的描述 ,如圖 所示 。 圖 電影介紹 電影播放界面 這個是一個電影 播放 界面, 在這個界面上可以全屏播放,可以播放上一部電影,可以播放下一部電影 ,如圖 所示 。 畢業(yè)設(shè)計 (論文 ) 25 圖 電影播放界面 電子書閱讀界面 這個 界面 是閱讀電子書界面,點擊電子書 ,電子書可以實現(xiàn)上下頁翻動的效果 ,如圖 所示 。 圖 電子書閱讀界面 畢業(yè)設(shè)計 (論文 ) 26 第 7 章 測試 黑盒測試 黑盒測試就是只要知道網(wǎng)站具體有什么功能,不需要知道網(wǎng)站是怎么編寫的,只要進行一些輸入,就能得到某種輸出結(jié)果。 功能測試 進行功能測試時,需要把項目部署好,運行起來,測試一下這個網(wǎng)站具有哪些功能,哪些功能有缺陷。功能測試表如表 所示 。 表 功能測試 表 序號 測試用例 測試記錄 測試結(jié)果分析 1 菜單頁面有兩頁,跳掉下一頁的時候,要保持兩個 頁面上的時間一致 當我點擊下一頁的按鈕的時候,發(fā)現(xiàn)頁面上的時間不一致,并且圖片放的位置也不一樣 造成這種結(jié)果的原因 在切換的時候,是兩個頁面在做切換,如果相同的部分不切換,只切換不同部分,比如圖標,就可以解決了。 2 點擊電子書的上下頁翻動,電子書應在翻動成功后,不會出現(xiàn)閃動的情況 點擊電子書的下一頁,在翻動成功后 , 在最后一刻偶爾會閃動的情況。 出現(xiàn)幾率太小,無法調(diào)試排錯。 3 在電影播放頁面中,雙擊電影后,電影全屏播放,再雙擊,電影恢復原來的狀態(tài) 在電影播放頁面中,雙擊電影后,電影沒有全屏播放。 出現(xiàn)這 個問題的原因是只實現(xiàn)了一個手勢的監(jiān)聽器事件,還要實現(xiàn)手勢的另外一個監(jiān)聽事件。 4 點擊電子書的上下頁翻動,電子書應在翻動成功后,不會出現(xiàn)閃動的情況 點擊電子書的下一頁,在翻動成功后,在最后一刻下面偶爾會出現(xiàn)脫離數(shù)軸。 出現(xiàn)幾率太小,無法調(diào)試排錯。 畢業(yè)設(shè)計 (論文 ) 27 白 盒測試 白盒測試就通過檢查代碼來進行測試 。 代碼測試 對代碼進行審查,主要查看代碼的編寫規(guī)范,還有代碼是否簡潔,代碼執(zhí)行效率是否高。代碼測試表如表 。 表 代碼測試 表 序號 測試用例 測試記錄 測試結(jié)果分析 1 在配置文件 和代碼中,最好寫上注釋,這樣便于查看代碼,根據(jù)注釋可以清楚的明白這里是在干什么。 在大多數(shù)配置文件中和代碼中,我都進行了注釋 這是一個很好的編程習慣,這樣使項目的功能一目了然。 2 版本控制。隨著項目功能不斷的完善,就會出現(xiàn)不斷升級的版本了,這時就要進行版本的控制了,否則就會出現(xiàn)版本混亂。 項目的命名我是項目名 +版本名,如 ,當完成了一個新功能,我就會修改項目名。版本也升級,另外還寫了版本升級的日志。 這樣做的好處,可以減少一些不必要的麻煩,如重復的寫同樣的代碼,或者找不到以前的代碼。 測試 分析 由于經(jīng)驗不足,寫代碼是出現(xiàn)了一些考慮不周的系統(tǒng)缺陷, 寫代碼的時候會出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復測試,經(jīng)過反復測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計 文檔,逐一對功能進行檢測并寫好測試用例,有效避免殘片缺陷,因為產(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導致數(shù)據(jù)的不準確,導致產(chǎn)品質(zhì)量的降低,經(jīng)過測試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升 ,產(chǎn)品質(zhì)量也才有保證 。 畢業(yè)設(shè)計 (論文 ) 28 結(jié) 論 土耳其的長途巴士非常發(fā)達 ,除了線路不夠周延外,車次少也是問題, 所以土耳其人出門一般都選擇長途巴士,但隨著經(jīng)濟的發(fā)展,交通工具也越來越多,巴士公司為了提高自己的競爭力,不斷跟新服務,所以提出了基于 android 平臺的巴士服務系統(tǒng) 。 這個系統(tǒng)需要服務器和 客戶端兩塊兒的開發(fā), 在多媒體播放那一塊兒, 因為原來的播放器的功能較少,所以 自定義了 一個 播放器 。 并在里面添加了手勢的監(jiān)聽事件,雙擊全屏,再雙擊,恢復原來的大小。 在客戶端與服務器通訊的那一塊兒,采用的是 Tcp 通訊,傳輸?shù)臄?shù)據(jù)為字 節(jié)級的,在數(shù)據(jù)打包 的時候常常弄錯,導致服務器無法正常連接。接受到服務器返回的信息后,還要進行數(shù)據(jù)解析,將字節(jié)級的數(shù)據(jù)轉(zhuǎn)化成應用級的數(shù)據(jù)。在界面設(shè)計那一塊兒, 很多的 UI 控件都是以前沒有接觸過的, 像 webview,spinner,popwindow 等控件,以前 自定義控件也很少用,而本項目中很多地地方需要動態(tài)添加控件, 所以必需自定義控件 ,遇到難題后一是上網(wǎng)查找資料,查找解決方法,另外一個是問同事,還有一個就是問同學 。 在最后終于實現(xiàn)了基本功能,所以說遇到困難不要緊,積極的尋找解決辦法,實在無法解決時,就跳過這個難題 ,把其他的做好再說。 項目進展到這個階段, 發(fā)現(xiàn) 自己很多方面還是考慮得還不夠全面,還待進一步完善和提高, 主要存在以下幾點不足:視頻還不能夠?qū)崿F(xiàn)斷點播放,視頻支持的格式只能是Mp4,電子書也只能支持 txt 格式。所以以后還要 反復測試, 進一步完善項目,彌補不足。 經(jīng)過這幾個月,畢業(yè)設(shè)計終于完成了。 回想起來做畢業(yè)設(shè)計的整個過程,頗有心得,有苦也有甜, 不過 當看到自己編寫的項目能夠正常運行的時候,心中相當有成就感! 最后, 我非常感謝我的指導老師,他對我們很關(guān)心,很負責,對于 我們設(shè)計的過程也非常關(guān)注,給予了大力支持和幫助。 使得我能夠盡快完成畢業(yè)設(shè)計。 畢業(yè)設(shè)計 (論文 ) 29 參考文獻 [1] 陳昱,江蘭帆 .基于 Google Android 平臺的應用程序開發(fā)和研究 [J].福建電腦, 2020( 11): 156157. [2] 楊豐盛 .Android 應用開發(fā)揭秘 [M] 第一版 .北京:機械工業(yè)出版社, 2020 年 .7頁 [3] 姚 昱 旻 , 劉衛(wèi)國 .Android 的 架 構(gòu) 與 應 用 開 發(fā) 研 究 [J]. 計 算 機 系 統(tǒng) 應用 ,2020(11):1101 [4] 姚昱旻 ,劉衛(wèi)國 .Android 與 J2ME 平臺間即時通信的研究與實現(xiàn) [J].計算機系統(tǒng)應用 ,2020(12):118120 [5] 公磊 ,周聰 .基于 Android 的移動終端應用程序開發(fā)與研究 [J].計算機與現(xiàn)代化 ,2020(8):8689. [6] 地獄男爵 .用 Android 開發(fā)手機應用 [J].程序員 ,2020(1):2527 [7] 葉達峰 . Eclipse 編程技術(shù)與實例 [M ]. 北京 :人民郵電出版社 , 2020. [8] 張超 ,王阿川 ,王智 . 基于 J2ME和 J2EE的手機軟件的研究 [ J ]. 黑龍江科技信息 , 2020 (3) : 21, 201. [9] 劉向輝 . 基于 Java的移動 終端中間件的研究與設(shè)計 [D]. 華東師范大學碩士學位論文 , 2020. [10] 刁扣鎖 . 短信息在嵌入式
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1