




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
吉首大學(xué)JISHOUUNIVERSITY《瘋狂Android講義》課程設(shè)計報告書 題目音樂播放器作者孫琛趙凡卓朱世康王喜元所屬學(xué)院軟件服務(wù)外包學(xué)院專業(yè)年級移動互聯(lián)2012級指導(dǎo)老師祝勇軍寫作時間2014年4月01日吉首大學(xué)軟件學(xué)院教務(wù)辦制現(xiàn)今社會生活緊張,而欣賞音樂是其中最好的舒緩壓力的方式之一,本項目的目的是開發(fā)一個可以播放主流音樂文件格式的播放器,本設(shè)計的實現(xiàn)的這主要功能是播放Mp3,Wav多種格式的音樂文件,并且能夠控制播放,暫停,停止,上一曲,下一曲,音量調(diào)節(jié),視覺外觀,播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡明,操作簡單。本項目是一款基于Android手機平臺的音樂播放器,使Android手機擁有個性的多媒體播放器,使手機顯得更生動靈活化,與人們更為接近,讓手機主人隨時隨地處于音樂視頻的旋律之中。使人們的生活更加多樣化。也使設(shè)計者更加熟練Android的技術(shù)和其它在市場上的特點Android一詞的本義指“機器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由Google開發(fā)(在華注冊商標名為“安致”),后由開放手機聯(lián)盟(OpenHandsetAlliance)開發(fā)。它采用了軟件堆層(softwarestack,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。另外,為了推廣此技術(shù),Google和其它幾十個手機公司建立了開放手機聯(lián)盟。Android在未公開之前常被傳聞為Google電話或gPhone。大多傳聞?wù)J為Google開發(fā)的是自己的手機電話產(chǎn)品,而不是一套軟件平臺。到了2010年1月,Google開始發(fā)表自家品牌手機電話的NexusOne。目前最新SDK版本為Android4.0.3。本文要實現(xiàn)的基本目標和主要研究內(nèi)容有以下幾個方面:(1)音樂的播放,包括上一首、下一首、暫停、進度條的更新和控制。(2)本地音樂的管理,自動掃描SD卡的音樂,在列表顯示30秒以上的音頻文件。(3)會員特權(quán),包括在線音樂列表、下載列表、背景皮膚的更新。本系統(tǒng)屬于用戶常用的音樂播放器??梢苑奖阌脩羝綍r對音樂文件的操作。本系統(tǒng)應(yīng)達到以下目標:(1)軟件采用人機交互的方式,界面美觀友好,操作靈活、方便、富有個性化。(2)能夠?qū)σ魳肺募M行有效的管理。(3)系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護性和易操作性。功能需求定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。針對音樂播放器分別對音樂播放、在線音樂播放及會員特權(quán)的換膚等功能進行詳細的調(diào)研和分析,總結(jié)出如下的用戶需求信息。播放器界面要求布局合理,顏色舒適,控制按鈕友好,要求整體有一個主要的元素標準,統(tǒng)一的主題思想。根據(jù)Android手機系統(tǒng)要求無響應(yīng)時間為5秒,所以就有如下性能要求:1)當要求歌曲播放時,程序響應(yīng)時間最長不能超過5秒2)當要求歌曲暫停時,程序響應(yīng)時間最長不能超過5秒3)當要求歌曲上/下一首時,程序響應(yīng)時間最長不能超過5秒軟件功能設(shè)計是使整個軟件能基本實現(xiàn)音樂的播放、上一首、下一首、暫停等功能,能讓用戶通過本軟件欣賞音樂。在線音樂瀏覽和下載,背景皮膚的切換等功能更好的增強用戶體驗。(1)將系統(tǒng)分成幾個相對獨立的模塊。(2)分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應(yīng)用程序有較強的可操作性和擴展性。(3)合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。系統(tǒng)的總體框架圖:系統(tǒng)流程圖:根據(jù)上述需求分析,本Android版音樂播放器可分為一下幾個模塊:播放器基本功能如圖4-1所示:圖4-1播放器基本功能圖播放清單列表如圖4-2所示:圖4-2播放器清單列表圖從圖中看出播放列表功能的參與者依然是用戶,這表達了客戶體驗的要求,當用戶選中列表中的一首歌時,會有一個列表選項,具備播放、移除功能。 圖6-1歡迎界面(1)頁面設(shè)計(2)代碼編寫當歡迎界面過后,自動跳轉(zhuǎn)到主界面。播放列表模塊運行結(jié)果如圖6-2所示。圖6-2主界面(1)頁面設(shè)計(2)界面功能的實現(xiàn)(1)歌曲播放界面顯示該模塊可以控制歌曲的播放進度,顯示正在播放的歌曲的名稱,單擊進行上一首、下一首、暫停、播放等功能。界面如圖6-3所示。圖6-3歌曲播放主界面(2)歌曲播放界面實現(xiàn)搜索模塊運行結(jié)果如圖6-4所示。圖6-4搜索界面(1)頁面設(shè)計(2)代碼編寫登錄和注冊模塊運行結(jié)果如圖6-6所示。 圖6-4登陸/注冊界面(1)頁面設(shè)計(2)代碼編寫歌手模塊運行結(jié)果如圖6-6所示。 圖6-4歌手界面(1)頁面設(shè)計(2)代碼編寫在線音樂模塊的設(shè)計中,應(yīng)用了數(shù)據(jù)庫中的downloadhistorytbl表,主要技術(shù)的應(yīng)用是數(shù)據(jù)表信息的檢索技術(shù)。解析音樂文件信息并設(shè)置了下載通知。在線音樂下載模塊運行結(jié)果如圖6-9所示。圖6-9下載列表(1)頁面設(shè)計(2)代碼編寫會員皮膚設(shè)置模塊為用戶提供了十多種背景風格,可單機隨意切換,為用戶提供良好的視覺體驗,增強軟件的特性。設(shè)置皮膚模塊運行結(jié)果如圖6-10所示。圖6-10設(shè)置皮膚界面(1)頁面設(shè)計(2)界面功能的實現(xiàn)軟件運行后,主界面的第三個選項卡所顯示的界面為登錄界面。如果用戶輸入的用戶名錯誤暨用戶名不存在,則會給用戶彈出一個Toast提示用戶,“該用戶還未注冊,請先注冊?!?。顯示結(jié)果如圖7-1所示:若密碼輸入錯誤,則通過Toast提示用戶“密碼錯誤,請重新輸入?!?。顯示結(jié)果如圖7-2所示:在播放列表單擊歌曲進入播放界面后,開始播放音樂,并且更新歌曲進度條和左上角的歌曲名。屏幕下方的4個控制按鈕可準確操作,包括上一首、下一首、播放和暫停功能。音樂播放功能測試如圖7-3所示。通過對Android手機平臺的音樂播放器軟件的開發(fā),使我對Android音樂播放器系統(tǒng)的整體設(shè)計有一個深入的了解,對整個流程也會有一個清晰的認識。開發(fā)Android音樂播放器,要抓住開發(fā)的核心部分,音樂播放器大體由播放主界面、播放列表、會員登錄注冊、在線音樂下載、本地音樂操作和會員皮膚設(shè)置六大核心組成,只要掌握了這六部分的開發(fā),音樂播放器就能初具規(guī)模。而其它的功能都是在這六個功能的基礎(chǔ)上去補充添加的,但是這是功能的確是必不可少的功能,否則就不能算是音樂播放器了。音樂播放器軟件實現(xiàn)了播放器的基本功能:播放,暫停、上/下一首、歌曲排序、文件瀏覽等功能。運用的系統(tǒng)平臺是現(xiàn)今最熱門的Android系統(tǒng),是一個開源的基于Linux系統(tǒng)的手機平臺。是以Java語言編寫SQLite數(shù)據(jù)庫支持SharePreference配置文件的組合方式進行數(shù)據(jù)管理。實現(xiàn)了音樂播放器的系統(tǒng)編程。本次程序設(shè)計,對播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計,采用主要開發(fā)工具是Eclipse6.0+Java語言的支持,AndroidDevelopmentTool的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 育嬰師安全意識考試試題及答案
- 系統(tǒng)規(guī)劃與管理師考試的資料準備與學(xué)習(xí)推進策略試題及答案
- 系統(tǒng)規(guī)劃與管理師考試中知識鞏固的有效策略試題及答案
- 牛排品牌測試題及答案
- 心態(tài)技能測試題及答案
- 科普2025鄉(xiāng)村全科執(zhí)業(yè)醫(yī)師考試知識試題及答案
- 藥劑類考試獨特策略試題及答案
- 莆田初三競賽試題及答案
- 統(tǒng)計學(xué)最難試題及答案
- 衛(wèi)生管理專業(yè)分析的證書考試試題及答案
- 養(yǎng)老院安全知識培訓(xùn)
- 煤炭行業(yè)的信息化與智能化轉(zhuǎn)型
- 抗生素合理應(yīng)用課件
- 2024年廣西廣投資本管理有限公司招聘筆試參考題庫含答案解析
- 酒店露營基地項目計劃書
- 小學(xué)趣味科學(xué) 3D打印技術(shù) 課件
- 輕量化目標檢測模型的研究
- 醫(yī)療器械人因工程與可用性測試總結(jié)
- 管道中的流量與壓強的關(guān)系及特殊情況分析
- 完整版工資條模板
- 藥品配送投標方案(技術(shù)標)
評論
0/150
提交評論