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

正文內(nèi)容

基于android的音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(文件)

 

【正文】 oid 講義 (第 2 版 ) [M].北京工業(yè)出版社, 20xx. [5] 方欣,趙紅巖等. Android 程序設(shè)計(jì)教程 [M]. 電子工業(yè)出版社, 20xx. [6] 趙國(guó)安,郁斌 .基于 Linux 嵌入式原理與應(yīng)用開發(fā) [M]. 北京:清華大學(xué)出版社, 20xx. [7] Working Effectively with Legacy Code [S]. Michael C. Feathers: CEN, 20xx. [8] 張孝祥著. java 就業(yè)培訓(xùn)教程 [M].北京 :清華大學(xué)出版社, 20xx. [9] 高煥堂編. Android 應(yīng)用框架原理與程式設(shè)計(jì)(第三版) [M].北京:清華大學(xué)出版社, 20xx. [10] 董川,基于 Android 系統(tǒng)的移動(dòng)終端穩(wěn)定性測(cè)試方法的研究與實(shí)踐 [D].北京郵電大學(xué), 20xx. [11] 史濟(jì)民,顧春華,鄭紅, 軟件工程:原理、方法與應(yīng)用(第 3 版) [M].高等教育出版社, 20xx. [12] 朱少民,全程軟件測(cè)試 [M].北京:電子工業(yè)出版社, 20xx. 湖南理工學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 29 致 謝 感謝我的導(dǎo)師潘理老師的親切關(guān)懷和悉心指導(dǎo),他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,深深地影響著我,使我在學(xué)習(xí)中受益良多。最后我要感謝培養(yǎng)我長(zhǎng)大的父母,謝謝您們的愛(ài)護(hù) ! 最后讓我再次對(duì)關(guān)心、幫助我的老師和同學(xué)說(shuō)一聲感謝! 。我還要感謝給予我?guī)椭耐瑢W(xué)們,是你們的幫助和支持,為我解答疑惑,使我克服許多的困難,才能趟本篇論文的順利完成。如果實(shí)在不行就就找導(dǎo)師幫忙,導(dǎo)師一定會(huì)熱心的幫助我們。在軟件開發(fā)前不要急于進(jìn)行軟件編程,先需要花較長(zhǎng)的時(shí)間把分析設(shè)計(jì)做好,設(shè)計(jì)好相關(guān)的開發(fā)文檔,然后再著手進(jìn)行程序代碼編寫,這樣就會(huì)做到我們每寫的一行代碼自己心底都有數(shù) ,能有條不紊的完成開發(fā)。這款音樂(lè)播放器軟件實(shí)現(xiàn)了播放器的基本功能:播放,暫停、播放模式、返回、上 /下一首等功能。這三個(gè)個(gè)模塊完成,音樂(lè)播放器就已經(jīng)初具規(guī)模。 實(shí)踐證明,這種方法起到了預(yù)期要達(dá)到的效果,同設(shè)計(jì)過(guò)程緊密結(jié)合的測(cè)試過(guò)程,能即是的有效的在較早發(fā)現(xiàn)系統(tǒng)的 BUG,降低軟件的開發(fā)成本,與此同時(shí)也使復(fù)雜的開發(fā)模型的測(cè)試工作更加的清澈透 明。播放器整體功能,主要是針對(duì)播放器的播放功能,上一首,下一首選擇及媒體格式的支持等,表 為播放器的整體功能測(cè)試結(jié)果: 表 播放器整體功能的是實(shí)現(xiàn) 測(cè)試內(nèi)容 測(cè)試結(jié)果 播放控制 能正確的完成播放、暫停、進(jìn)度條的拖動(dòng)功能 格式支持 支持 MP3 格式 上 /下首歌曲選擇 能正確的選擇“上一曲”,“下一曲” 表 播放器主要模塊功能測(cè)試 測(cè)試模 塊 測(cè)試結(jié)果 用戶圖形界面 用戶友好的人機(jī)交互 歌詞同步顯示 歌詞與歌曲同步比較準(zhǔn)確 表 子菜單的顯示以及快捷鍵測(cè)試 測(cè)試內(nèi)容 測(cè)試結(jié)果 進(jìn)入主界面 ,點(diǎn)擊選擇菜單 能按照要求正常操作 ,能在藝術(shù)家、專輯、全部歌曲和我的列表中選擇喜歡的歌曲 進(jìn)入播放界面,查看菜單 能按照要求正常操作,能正常使用返回鍵、上一首、下一首、播放 /暫停鍵和播放模式切換鍵 測(cè)試過(guò)程中,在橫屏里操作各種菜單 能夠正常操作,各個(gè)界面正常顯示 測(cè)試過(guò)程中,在豎屏里操作各種菜單 能夠正常操作,各個(gè)界面正常顯示 表 測(cè)試音樂(lè)播放器主頁(yè)面的顯示及主要操作 測(cè)試內(nèi)容 測(cè)試結(jié)果 無(wú)歌曲情況下進(jìn)入播放界面查看 無(wú)曲名、無(wú)歌曲相關(guān)信息、時(shí)間量顯示為 0 等顯示正確 有歌曲情況下進(jìn)入播放界面查看 有曲名,有歌曲相關(guān)信息、時(shí)間初始化為 0 播放后時(shí)間會(huì)更新,顯示正確 播放一首無(wú)歌詞且歌名較長(zhǎng)的歌曲,進(jìn)行播放、暫停等操作,觀察界面顯示 歌曲名能正確顯示、播放進(jìn)度條和播放時(shí)間能正確顯示 播放一首有歌詞且歌名較長(zhǎng)的歌曲,進(jìn)行播放、暫停等操作,觀察界面顯示 歌曲名能正確顯示、播放進(jìn)度條和播放時(shí)間能正確顯示,播放歌曲時(shí)能正確顯示歌詞 表 測(cè)試音樂(lè)播放器的一些基本操作 測(cè)試內(nèi)容 測(cè)試結(jié)果 音量調(diào)節(jié) 音量大小可以調(diào)節(jié),最小時(shí)無(wú)無(wú)聲,音量圖標(biāo)顯示正確 拖動(dòng)進(jìn)度條快進(jìn)或快退 當(dāng)拖動(dòng)進(jìn)度條歌曲會(huì)播放移到當(dāng)前時(shí)間的播放內(nèi)湖南理工學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 26 容,反應(yīng)比較靈敏 用上一首、下一首切換歌曲 當(dāng)播放或者暫停時(shí)按下上一首 /下一首都會(huì)播放上一首 /下一首歌曲 切換播放模式 在不選擇其他模式時(shí)都會(huì)默認(rèn)選擇單曲循環(huán) 表 各種格式的歌曲支持測(cè)試 測(cè)試內(nèi)容 測(cè)試結(jié)果 將手機(jī)所支持的所有格式音樂(lè)導(dǎo)入到播放器進(jìn)行播放 手機(jī)支持的格式歌曲均能正常播放 表 音樂(lè)播放器退出測(cè)試 測(cè)試內(nèi)容 測(cè)試結(jié)果 在主界面按返回鍵是否會(huì)顯示退出消息提示 在主界面按返回鍵會(huì)顯示退出消息提示,在提示消息選擇“確定”時(shí),會(huì)銷毀該程序的活動(dòng),退出程序 表 播放大容量的歌曲是否延時(shí) 測(cè)試內(nèi)容 測(cè)試結(jié)果 播放較大容量的歌曲時(shí),從選中到開始播放的時(shí)間延時(shí) 延時(shí)較短,用戶體驗(yàn)良好 根據(jù)傳統(tǒng)的測(cè)試方法,把系統(tǒng)測(cè)試當(dāng)作軟件開發(fā)的一個(gè)開發(fā)階段,系統(tǒng)測(cè)試工作會(huì)在系統(tǒng)開發(fā)完成后展開,但是這樣不利于 BUG 的被及時(shí)發(fā)現(xiàn)。 選擇合適的測(cè)試方法: 在音樂(lè)播放器開發(fā)的進(jìn)度上,我們將選擇 W 模型下進(jìn)行白盒測(cè)試。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。 已知軟件內(nèi)部的過(guò)程,可以通過(guò)測(cè)試來(lái)證明是否每個(gè)內(nèi)部操作符合要求,我們?cè)O(shè)計(jì)的所有內(nèi)部組件,通過(guò)檢驗(yàn),我們將測(cè)試這種方法稱為白盒測(cè)試。而在實(shí)際的測(cè)試工作中我們應(yīng)該盡可能地區(qū)應(yīng)用各模型中對(duì)項(xiàng)目有實(shí)用價(jià)值的方面,不能強(qiáng)行的為實(shí)用模型而實(shí)用模型。W 模型有利于盡早地全面的發(fā)現(xiàn)問(wèn)題。 V 模型大致可以劃分為幾個(gè)不同的階段:先進(jìn)行需求分析和概要設(shè)計(jì) ,然后做出詳細(xì)的設(shè)計(jì) ,在做出詳細(xì)的設(shè)計(jì)之后才進(jìn)行代碼的編寫 ,代碼編寫成功后就可以做單元測(cè)試和集成測(cè)試、了 ,然后再做一個(gè)系統(tǒng)的測(cè)試 ,最后在軟件投入市場(chǎng)前進(jìn)行驗(yàn)收測(cè)試 ,這就是 V 模型軟件開發(fā)的步驟。要確保所有功能的確是完整無(wú)誤地被開發(fā)出來(lái),唯一的方法就是替每一個(gè)使用說(shuō)明都設(shè)計(jì)大數(shù)據(jù)的、完整的測(cè)試案例,能夠通過(guò)所有的測(cè)試案例就可以說(shuō)明該款軟件的確可以完成我們所設(shè)計(jì)的功能。測(cè)試音樂(lè)播放器的目的有兩個(gè):第一,是要確保 用戶所需求的功能能夠被完整的開發(fā)出來(lái),也就是說(shuō),假如能夠完成用戶需求的目標(biāo),用戶的確能夠利用這些功能所提供的服務(wù)和解決問(wèn)題;第二,要保證程序在被使用的情況下,假如使用者不按照所設(shè)計(jì)的使用說(shuō)明在使用程序,那么它不應(yīng)該應(yīng)為任意的使用、或其它一些外部影響造成任何問(wèn)題,包括出現(xiàn) BUG,數(shù)據(jù)的丟失、數(shù)據(jù)報(bào)錯(cuò)、甚至造成的系統(tǒng)崩潰等等情況。但是一些忽視或輕視測(cè)試工作的企業(yè)仍舊存在。 湖南理工學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 23 第 5章 播放器的測(cè)試 一款軟件或系統(tǒng)的開發(fā),不僅要編寫使用者需要的服務(wù)功能的程序軟件,而且也需要對(duì)開發(fā)后的軟件所進(jìn)行必要的各項(xiàng)測(cè)試。 }}}} ()。 LyricObject item1 = new LyricObject()。 ()){ int m = (timedata[0])。 String timedata[] = ()。 j 1。 = 。 int ms = (timedata[2])。 if( == 3 amp。 str = (:,.)。 String splitdata[] = ()。 BufferedReader br = new BufferedReader( new InputStreamReader(stream,GB2312))。 if(!()){ blLrc = false。 湖南理工學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 20 圖 播放界面 歌詞顯示模塊 當(dāng)播放音樂(lè)文件時(shí),如果同時(shí)存在該歌曲的 LRC 格式的歌詞文件時(shí),系統(tǒng)會(huì)自動(dòng)匹配歌詞并且達(dá)到同步顯示的效果,如圖 所示。采用 RadioGroup單選按鈕組件,設(shè)定藝術(shù)家、專輯、全部歌曲、我的列表四個(gè)按鍵,在 XML 文件中布局如下所示: RadioGroup android:layout_width=match_parent android:layout_height=wrap_content android:orientation=horizontal RadioButton style=style/mainview_top android:id=+id/click android:checked=true android:onClick=artist android:text=string/artist / RadioButton style=style/mainview_top android:onClick=album android:text=string/album / RadioButton style=style/mainview_top android:onClick=allMusic android:text=string/allMusic / 湖南理工學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 19 RadioButton style=style/mainview_top android:onClick=playList android:text=string/myPlayList / /RadioGroup 播放器主界面是一個(gè) Activity, Android 工程在每個(gè) activity 啟動(dòng)的時(shí)候會(huì)首先執(zhí)行Oncreate()方法,通常我們會(huì)這樣寫: Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。頁(yè)面布局 XML 文件如下所示: LinearLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:background=drawable/yy android:orientation=vertical /LinearLayout 歌曲分類管理 Android 的每一個(gè)可視化區(qū)域都必須有布局,好的布局可以讓軟件看起來(lái)更協(xié)調(diào),更美觀。所以這款軟件滿足了播放音樂(lè)的功能,開發(fā)環(huán)境是基于 Linux 的Android 開發(fā)軟件,支持環(huán)境是 Android 的 版本。 播放器功能圖 作為一款音樂(lè)播放器,基本的播放控制功能顯得很重要也很必要,它必須具備音樂(lè)播放、暫停、上 /下一首、顯示歌詞、播放模式、播放進(jìn)度、音量調(diào)節(jié)和歌曲信息。 (2)能對(duì)音樂(lè)進(jìn)行簡(jiǎn)單的管理。 它主要包含的功能有: 說(shuō)明 Application的 JAVA 數(shù)據(jù)包,數(shù)據(jù)包 的包 名是 Application 的唯一標(biāo)識(shí) ; 描述 Application 的Component;說(shuō)明 Application 的 Component 運(yùn)行 于 哪個(gè) Process 下;聲明 Application 所必須 所 具備的權(quán)限,用 來(lái)可以 訪問(wèn)受保護(hù)的部分 API,以及 同 其他 Application 的交互;聲明 Application 其他 所 必備權(quán)限,用 來(lái)和 Component 之間的交互;列 明 Application 運(yùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1