摘要:伴隨著Android手機(jī)用戶數(shù)日益龐大,激發(fā)了筆者要開發(fā)一款性能高、易使用且功能強(qiáng)大的手機(jī)音樂播放器的愿望。本文從功能開發(fā)方面設(shè)計(jì)出一款A(yù)ndroid系統(tǒng)的播放器,對(duì)這款音樂播放器進(jìn)行了詳細(xì)的功能分析及邏輯模型分析。Android系統(tǒng)中提供了許多的方法和接口來實(shí)現(xiàn)這方面的功能,因此直接調(diào)用這些方法或者接口就能實(shí)現(xiàn)很多的功能。
關(guān)鍵詞:Android平臺(tái) 音樂播放器 JAVA
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)10-0161-01
1 音樂播放器新功能
該播放器在系統(tǒng)播放器的基礎(chǔ)上又添加了很多的功能,在能夠播放許多音頻文件的同時(shí),還能夠?qū)崿F(xiàn)其他很多人們需要的強(qiáng)大功能。因?yàn)橄到y(tǒng)自帶的音樂播放器過于簡(jiǎn)單,所以在設(shè)計(jì)播放器的時(shí)候參考了許多其他播放器的功能,實(shí)現(xiàn)了包括播放歌曲,停止播放,暫停播放,以及切換歌曲,同時(shí)還實(shí)現(xiàn)了多種循環(huán)方式、專輯界面的顯示以及通過不同的方式來進(jìn)行歌曲的分類。
該播放器可以自動(dòng)掃描存儲(chǔ)在手機(jī)中Music文件夾中的音樂并將這些音樂自動(dòng)添加到播放器中去。同時(shí)還支持歌詞的顯示和下載,還可以通過搖一搖來換歌,在設(shè)置界面可以通過設(shè)置晃動(dòng)手機(jī)的靈敏度來設(shè)置不同的監(jiān)測(cè)手機(jī)晃動(dòng)的程度,從而實(shí)現(xiàn)換歌的功能。最后實(shí)現(xiàn)了通過手勢(shì)來進(jìn)行歌曲列表的添加,以及歌曲的添加等。
播放器的功能結(jié)構(gòu)圖如圖1所示。
2 播放器邏輯模型
音樂播放器的控制包括對(duì)歌曲的播放、暫停、停止、切歌還有對(duì)音量的控制,以及歌詞的顯示,是否進(jìn)入播放清單等。其中播放音樂的邏輯模型如表1。
2.1 列表的管理
用戶可以對(duì)歌曲進(jìn)行許多的操作,可以將歌曲添加到不同的列表中去,將同一首音樂添加到不同的列表中去,或者刪除列表中的歌曲,以及列表的添加、刪除、重命名等。歌曲添加的邏輯模型如下表2。
2.2 系統(tǒng)擴(kuò)展功能
用戶可以對(duì)音樂播放器進(jìn)行設(shè)定,包括對(duì)播放的設(shè)定,對(duì)循環(huán)模式的設(shè)定和對(duì)歌詞的設(shè)定,其中循環(huán)模式包括單曲循環(huán)、列表循環(huán)、順序播放、隨機(jī)播放等。循環(huán)模式的邏輯模型如下表3。
這款音樂播放器通過對(duì)比了眾多的播放器,吸取了眾多播放器的經(jīng)驗(yàn)和教訓(xùn),做到了界面簡(jiǎn)潔,同時(shí)操作簡(jiǎn)單,又具備了作為一款音樂播放器的許多功能,適合不同人群進(jìn)行使用,操作起來方便快捷,不會(huì)那么繁瑣。
參考文獻(xiàn)
[1]李剛.瘋狂Android講義(第3版)[J].電子工業(yè)出版社,2015(5)1.
[2]趙令文.AndroidAPP開發(fā)者必修16堂課[M].化學(xué)工業(yè)出版社,2016(8).
[3]陳琮,陳平華,李文亮.Android內(nèi)核分析[J].現(xiàn)代計(jì)算機(jī),2009:(62-72).
收稿日期:2016-09-20
作者簡(jiǎn)介:于潔(1979—),女,漢族,山東淄博人,畢業(yè)于山東理工大學(xué),現(xiàn)就職于淄博職業(yè)學(xué)院,研究生,講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用。