基于android平臺(tái)的音樂(lè)播放器的課程設(shè)計(jì)報(bào)告_第1頁(yè)
基于android平臺(tái)的音樂(lè)播放器的課程設(shè)計(jì)報(bào)告_第2頁(yè)
基于android平臺(tái)的音樂(lè)播放器的課程設(shè)計(jì)報(bào)告_第3頁(yè)
基于android平臺(tái)的音樂(lè)播放器的課程設(shè)計(jì)報(bào)告_第4頁(yè)
基于android平臺(tái)的音樂(lè)播放器的課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

吉首大學(xué)JISHOUUNIVERSITY《瘋狂Android講義》課程設(shè)計(jì)報(bào)告書(shū) 題目音樂(lè)播放器作者孫琛趙凡卓朱世康王喜元所屬學(xué)院軟件服務(wù)外包學(xué)院專業(yè)年級(jí)移動(dòng)互聯(lián)2012級(jí)指導(dǎo)老師祝勇軍寫(xiě)作時(shí)間2014年4月01日吉首大學(xué)軟件學(xué)院教務(wù)辦制現(xiàn)今社會(huì)生活緊張,而欣賞音樂(lè)是其中最好的舒緩壓力的方式之一,本項(xiàng)目的目的是開(kāi)發(fā)一個(gè)可以播放主流音樂(lè)文件格式的播放器,本設(shè)計(jì)的實(shí)現(xiàn)的這主要功能是播放Mp3,Wav多種格式的音樂(lè)文件,并且能夠控制播放,暫停,停止,上一曲,下一曲,音量調(diào)節(jié),視覺(jué)外觀,播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡(jiǎn)明,操作簡(jiǎn)單。本項(xiàng)目是一款基于Android手機(jī)平臺(tái)的音樂(lè)播放器,使Android手機(jī)擁有個(gè)性的多媒體播放器,使手機(jī)顯得更生動(dòng)靈活化,與人們更為接近,讓手機(jī)主人隨時(shí)隨地處于音樂(lè)視頻的旋律之中。使人們的生活更加多樣化。也使設(shè)計(jì)者更加熟練Android的技術(shù)和其它在市場(chǎng)上的特點(diǎn)Android一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開(kāi)發(fā)(在華注冊(cè)商標(biāo)名為“安致”),后由開(kāi)放手機(jī)聯(lián)盟(OpenHandsetAlliance)開(kāi)發(fā)。它采用了軟件堆層(softwarestack,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開(kāi)發(fā),以Java作為編寫(xiě)程序的一部分。另外,為了推廣此技術(shù),Google和其它幾十個(gè)手機(jī)公司建立了開(kāi)放手機(jī)聯(lián)盟。Android在未公開(kāi)之前常被傳聞為Google電話或gPhone。大多傳聞?wù)J為Google開(kāi)發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。到了2010年1月,Google開(kāi)始發(fā)表自家品牌手機(jī)電話的NexusOne。目前最新SDK版本為Android4.0.3。本文要實(shí)現(xiàn)的基本目標(biāo)和主要研究?jī)?nèi)容有以下幾個(gè)方面:(1)音樂(lè)的播放,包括上一首、下一首、暫停、進(jìn)度條的更新和控制。(2)本地音樂(lè)的管理,自動(dòng)掃描SD卡的音樂(lè),在列表顯示30秒以上的音頻文件。(3)會(huì)員特權(quán),包括在線音樂(lè)列表、下載列表、背景皮膚的更新。本系統(tǒng)屬于用戶常用的音樂(lè)播放器。可以方便用戶平時(shí)對(duì)音樂(lè)文件的操作。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo):(1)軟件采用人機(jī)交互的方式,界面美觀友好,操作靈活、方便、富有個(gè)性化。(2)能夠?qū)σ魳?lè)文件進(jìn)行有效的管理。(3)系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。功能需求定義了開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。針對(duì)音樂(lè)播放器分別對(duì)音樂(lè)播放、在線音樂(lè)播放及會(huì)員特權(quán)的換膚等功能進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的用戶需求信息。播放器界面要求布局合理,顏色舒適,控制按鈕友好,要求整體有一個(gè)主要的元素標(biāo)準(zhǔn),統(tǒng)一的主題思想。根據(jù)Android手機(jī)系統(tǒng)要求無(wú)響應(yīng)時(shí)間為5秒,所以就有如下性能要求:1)當(dāng)要求歌曲播放時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)5秒2)當(dāng)要求歌曲暫停時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)5秒3)當(dāng)要求歌曲上/下一首時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)5秒軟件功能設(shè)計(jì)是使整個(gè)軟件能基本實(shí)現(xiàn)音樂(lè)的播放、上一首、下一首、暫停等功能,能讓用戶通過(guò)本軟件欣賞音樂(lè)。在線音樂(lè)瀏覽和下載,背景皮膚的切換等功能更好的增強(qiáng)用戶體驗(yàn)。(1)將系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊。(2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。(3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。系統(tǒng)的總體框架圖:系統(tǒng)流程圖:根據(jù)上述需求分析,本Android版音樂(lè)播放器可分為一下幾個(gè)模塊:播放器基本功能如圖4-1所示:圖4-1播放器基本功能圖播放清單列表如圖4-2所示:圖4-2播放器清單列表圖從圖中看出播放列表功能的參與者依然是用戶,這表達(dá)了客戶體驗(yàn)的要求,當(dāng)用戶選中列表中的一首歌時(shí),會(huì)有一個(gè)列表選項(xiàng),具備播放、移除功能。 圖6-1歡迎界面(1)頁(yè)面設(shè)計(jì)(2)代碼編寫(xiě)當(dāng)歡迎界面過(guò)后,自動(dòng)跳轉(zhuǎn)到主界面。播放列表模塊運(yùn)行結(jié)果如圖6-2所示。圖6-2主界面(1)頁(yè)面設(shè)計(jì)(2)界面功能的實(shí)現(xiàn)(1)歌曲播放界面顯示該模塊可以控制歌曲的播放進(jìn)度,顯示正在播放的歌曲的名稱,單擊進(jìn)行上一首、下一首、暫停、播放等功能。界面如圖6-3所示。圖6-3歌曲播放主界面(2)歌曲播放界面實(shí)現(xiàn)搜索模塊運(yùn)行結(jié)果如圖6-4所示。圖6-4搜索界面(1)頁(yè)面設(shè)計(jì)(2)代碼編寫(xiě)登錄和注冊(cè)模塊運(yùn)行結(jié)果如圖6-6所示。 圖6-4登陸/注冊(cè)界面(1)頁(yè)面設(shè)計(jì)(2)代碼編寫(xiě)歌手模塊運(yùn)行結(jié)果如圖6-6所示。 圖6-4歌手界面(1)頁(yè)面設(shè)計(jì)(2)代碼編寫(xiě)在線音樂(lè)模塊的設(shè)計(jì)中,應(yīng)用了數(shù)據(jù)庫(kù)中的downloadhistorytbl表,主要技術(shù)的應(yīng)用是數(shù)據(jù)表信息的檢索技術(shù)。解析音樂(lè)文件信息并設(shè)置了下載通知。在線音樂(lè)下載模塊運(yùn)行結(jié)果如圖6-9所示。圖6-9下載列表(1)頁(yè)面設(shè)計(jì)(2)代碼編寫(xiě)會(huì)員皮膚設(shè)置模塊為用戶提供了十多種背景風(fēng)格,可單機(jī)隨意切換,為用戶提供良好的視覺(jué)體驗(yàn),增強(qiáng)軟件的特性。設(shè)置皮膚模塊運(yùn)行結(jié)果如圖6-10所示。圖6-10設(shè)置皮膚界面(1)頁(yè)面設(shè)計(jì)(2)界面功能的實(shí)現(xiàn)軟件運(yùn)行后,主界面的第三個(gè)選項(xiàng)卡所顯示的界面為登錄界面。如果用戶輸入的用戶名錯(cuò)誤暨用戶名不存在,則會(huì)給用戶彈出一個(gè)Toast提示用戶,“該用戶還未注冊(cè),請(qǐng)先注冊(cè)?!?。顯示結(jié)果如圖7-1所示:若密碼輸入錯(cuò)誤,則通過(guò)Toast提示用戶“密碼錯(cuò)誤,請(qǐng)重新輸入。”。顯示結(jié)果如圖7-2所示:在播放列表單擊歌曲進(jìn)入播放界面后,開(kāi)始播放音樂(lè),并且更新歌曲進(jìn)度條和左上角的歌曲名。屏幕下方的4個(gè)控制按鈕可準(zhǔn)確操作,包括上一首、下一首、播放和暫停功能。音樂(lè)播放功能測(cè)試如圖7-3所示。通過(guò)對(duì)Android手機(jī)平臺(tái)的音樂(lè)播放器軟件的開(kāi)發(fā),使我對(duì)Android音樂(lè)播放器系統(tǒng)的整體設(shè)計(jì)有一個(gè)深入的了解,對(duì)整個(gè)流程也會(huì)有一個(gè)清晰的認(rèn)識(shí)。開(kāi)發(fā)Android音樂(lè)播放器,要抓住開(kāi)發(fā)的核心部分,音樂(lè)播放器大體由播放主界面、播放列表、會(huì)員登錄注冊(cè)、在線音樂(lè)下載、本地音樂(lè)操作和會(huì)員皮膚設(shè)置六大核心組成,只要掌握了這六部分的開(kāi)發(fā),音樂(lè)播放器就能初具規(guī)模。而其它的功能都是在這六個(gè)功能的基礎(chǔ)上去補(bǔ)充添加的,但是這是功能的確是必不可少的功能,否則就不能算是音樂(lè)播放器了。音樂(lè)播放器軟件實(shí)現(xiàn)了播放器的基本功能:播放,暫停、上/下一首、歌曲排序、文件瀏覽等功能。運(yùn)用的系統(tǒng)平臺(tái)是現(xiàn)今最熱門(mén)的Android系統(tǒng),是一個(gè)開(kāi)源的基于Linux系統(tǒng)的手機(jī)平臺(tái)。是以Java語(yǔ)言編寫(xiě)SQLite數(shù)據(jù)庫(kù)支持SharePreference配置文件的組合方式進(jìn)行數(shù)據(jù)管理。實(shí)現(xiàn)了音樂(lè)播放器的系統(tǒng)編程。本次程序設(shè)計(jì),對(duì)播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計(jì),采用主要開(kāi)發(fā)工具是Eclipse6.0+Java語(yǔ)言的支持,AndroidDevelopmentTool的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論