鄒威 彭佳紅 石毅
摘要:基于Android平臺(tái)的活動(dòng)、廣播接收器、服務(wù)和內(nèi)容提供者等四大基本組件,調(diào)用Android 音頻架構(gòu)的相關(guān)接口,設(shè)計(jì)基于Android平臺(tái)的多媒體音樂(lè)播放器。系統(tǒng)具有音樂(lè)播放、音量控制、文件加載與搜索等功能,能夠設(shè)置音樂(lè)播放器列表循環(huán)、隨機(jī)播放、單曲循環(huán)等模式,設(shè)置背景圖片或主題。系統(tǒng)操作方便、簡(jiǎn)單,具有較好的實(shí)用性,滿(mǎn)足用戶(hù)的需求。
關(guān)鍵詞:Android;音樂(lè)播放器;移動(dòng)多媒體
中圖分類(lèi)號(hào):TP317 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)03-0240-02
隨著計(jì)算機(jī)網(wǎng)絡(luò)與手機(jī)的迅速發(fā)展,各種音樂(lè)資源成為人們生活中必不可少的一部分,音樂(lè)播放軟件成了手機(jī)必不可少的要素[1]。目前手機(jī)播放器以酷狗音樂(lè)、QQ音樂(lè)、網(wǎng)易云音樂(lè)和蝦米音樂(lè)等為代表,另外還有大量手機(jī)開(kāi)發(fā)廠(chǎng)商自主研發(fā)的基于其自身系統(tǒng)的音樂(lè)播放軟件[2-3]。但存在播放器一味追求外觀(guān)花哨、功能龐大,對(duì)用戶(hù)的手機(jī)造成比如CPU、內(nèi)存等的占用率過(guò)高,同時(shí)對(duì)于大多數(shù)普通用戶(hù)而言,許多功能形同虛設(shè)。Android的開(kāi)放性?xún)?yōu)于其他封閉式系統(tǒng)[4]。因此,本設(shè)計(jì)致力于一款基于Android手機(jī)平臺(tái)的音頻播放器,進(jìn)行性能優(yōu)化與簡(jiǎn)化滿(mǎn)足用戶(hù)需求。
1 系統(tǒng)設(shè)計(jì)
本設(shè)計(jì)具有與用戶(hù)交互簡(jiǎn)潔美觀(guān)易于操作的界面,同時(shí)還具有播放器的基礎(chǔ)功能與擴(kuò)展功能[5-6]。音樂(lè)播放器主要由前臺(tái)應(yīng)用和后臺(tái)數(shù)據(jù)庫(kù)組成。前臺(tái)主要實(shí)現(xiàn)與用戶(hù)的交互,實(shí)現(xiàn)歌曲的播放控制、顯示曲目列表;能對(duì)曲目列表進(jìn)行插入,刪除,修改。另外擴(kuò)展功能包括歌曲查找與搜索頁(yè)面,顯示搜索結(jié)果歌曲及信息;在歌曲播放界面下能顯示圖片等。
1.1 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)如圖1所示。
1)音樂(lè)文件的播放功能模塊
音樂(lè)文件播放實(shí)現(xiàn)對(duì)音樂(lè)文件的播放、暫停、歌曲的切換、播放模式的選擇與音量的控制等功能。
2)菜單欄功能模塊
主菜單欄為播放器的主要功能,其中包括播放器歌曲列表、音樂(lè)均衡器、播放器的相關(guān)設(shè)置、本地搜索、隨機(jī)播放一首音樂(lè)、刷新樂(lè)庫(kù)、關(guān)于iMusic音樂(lè)播放器的說(shuō)明與音樂(lè)播放器的退出。在音樂(lè)播放器菜單欄功能模塊表中體現(xiàn)了其運(yùn)行流程及產(chǎn)生的相應(yīng)效果。
3)歌曲列表功能模塊
音樂(lè)播放器歌曲列表功能能夠?qū)Ω枨斜磉M(jìn)行新建、添加、刪除和保存等操作。
4)音樂(lè)文件操作功能模塊
音樂(lè)播放器歌曲文件功能能夠歌曲文件進(jìn)行播放、添加、查找、刪除、編輯、排序與重命名等操作。
1.2 系統(tǒng)界面設(shè)計(jì)
系統(tǒng)界面顯示的需求用例主要包括視覺(jué)外觀(guān)顯示、歌曲時(shí)間顯示、播放狀態(tài)顯示與歌曲文件信息顯示等。具體設(shè)計(jì)見(jiàn)表1至表5。
2 結(jié)束語(yǔ)
采用基于Linux系統(tǒng)的Android平臺(tái),調(diào)用其活動(dòng)、廣播接收器、服務(wù)和內(nèi)容提供者等四大基本組件與音頻架構(gòu)的相關(guān)接口,對(duì)多媒體音樂(lè)播放器的功能結(jié)構(gòu)和界面顯示的需求用例進(jìn)行了設(shè)計(jì)。系統(tǒng)具有音樂(lè)播放、音量控制、文件加載與搜索等功能,能夠設(shè)置音樂(lè)播放器列表循環(huán)、隨機(jī)播放、單曲循環(huán)等模式與背景圖片、主題。系統(tǒng)操作方便、界面簡(jiǎn)單,具有較好的實(shí)用性。
參考文獻(xiàn):
[1] 許瑾. 基于Android平臺(tái)音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京: 北京郵電大學(xué), 2011.
[2] 葛艷, 高占江. 基于Android 系統(tǒng)的音樂(lè)播放器設(shè)計(jì)與實(shí)現(xiàn)[J]. 微型機(jī)與應(yīng)用 2014, 33(1): 5-7, 10.
[3] 韓超, 梁泉. Android系統(tǒng)原理及開(kāi)發(fā)要點(diǎn)詳解[M]. 北京: 電子工業(yè)出版社, 2010: 132-135
[4] 李德平. 基于Android的移動(dòng)多媒體播放器軟件的設(shè)計(jì)與實(shí)現(xiàn)[J]. 河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2014, 16(1): 52-56.
[5] 張琳. 基于Android的MP3播放器的設(shè)計(jì)與實(shí)現(xiàn)[D]. 長(zhǎng)春: 吉林大學(xué), 2014.
[6] 李飛. 基于Android的MP3播放器的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京: 北京郵電大學(xué), 2011.