王詠梅
摘要:隨著移動互聯(lián)網(wǎng)技術迅速發(fā)展和智能手機的廣泛普及,人們對手機客戶端的功能需求日趨增加。該文提出一種基于Android平臺的音樂播放器的開發(fā)。針對系統(tǒng)的開發(fā)背景、設計思路、開發(fā)過程分別進行介紹,最后將開發(fā)的播放器在實際安卓系統(tǒng)中進行測試和應用,達到較好的使用效果。
關鍵詞:Android;音樂播放器;設計思路;測試
中圖分類號:TP37 文獻標識碼:A 文章編號:1009-3044(2018)30-0082-02
1 背景
隨著信息技術的迅猛發(fā)展,對人們的生活影響越來越大,智能手機的普及率飛速上升。相應的,對于手機各種性能和提供的相關服務的需求也就越來越多。如今,手機已經不再只是用來打電話和發(fā)短信,用戶對手機提供的娛樂功能的要求提高,其中一個很重要也是很基本的功能就是聽音樂。
目前已有的音樂播放器已經有相當多的數(shù)量。安卓手機作為當今中國智能手機市場上不可或缺的一個部分,基于android的手機軟件需求量也就相應的增大。目前市場上的音樂播放器種類繁多,功能定位不一,各有不同的受眾群使用。例如:酷我音樂、酷狗音樂、QQ音樂等等。
Android是一個開源的系統(tǒng),它底層是基于LINUX的操作系統(tǒng),開源的Android開發(fā)環(huán)境,使得Android智能手機的發(fā)展越來越來興盛, Android智能手機的市場占有率在手機市場中已悄然占據(jù)了半壁江山,給Android應用程序開發(fā)帶來了機遇和挑戰(zhàn)。而對于開發(fā)安卓應用的語言——java,也成為目前最流行的開發(fā)語言之一。
2 系統(tǒng)需求與設計
2.1 需求分析
該音樂播放器應該滿足音樂播放、暫停、停止、上一首、下一首、音量調節(jié)、歌曲進度調節(jié)、歌詞顯示、歌曲時長顯示、歌曲列表顯示等功能,能夠對歌曲列表進行插入、刪除和修改,按照歌曲列表的排列實現(xiàn)多功能播放模式,如單曲循環(huán),順序播放,隨機播放等,該播放器能夠將歌曲文件組織成列表的形式,并提供歌曲列表的管理,可以為用戶提供本地歌曲列表、最近播放列表、多次播放列表和最近添加列表;在歌曲播放界面下要能顯示歌詞和背景圖片,對于沒有歌詞的歌曲可以添加歌詞,并存入數(shù)據(jù)庫。
2.2 系統(tǒng)總體設計
該文將系統(tǒng)劃分成兩個主要部分:前臺客戶端和后臺數(shù)據(jù)庫,然后再將這兩個部分劃分成若干個模塊,系統(tǒng)功能結構圖如圖1所示。
該文采用MySql數(shù)據(jù)庫,包含歌曲列表、歌曲信息表等,以歌曲信息表為例介紹,歌曲信息表結構如表1所示。
3 系統(tǒng)實現(xiàn)與測試
播放器主要包括用戶使用的手機客戶端、相應的數(shù)據(jù)庫后臺以及可以連接下載文件的服務器三個方面,客戶端供用戶使用,為用戶提供查詢SD卡或數(shù)據(jù)庫中錄入的音樂并播放,訪問服務器,下載MP3文件及其相關信息。數(shù)據(jù)庫主要是存儲列表和歌曲的信息,例如列表所含歌曲,和歌曲對應路徑等。服務器則是存儲MP3音樂文件,相對應的歌詞,以及其他相關信息,等待客戶端訪問并下載。
將App在客戶端安裝并進行功能測試,因篇幅有限,將核心功能圖截圖分別如圖2、圖3所示。
4 結束語
該文介紹了一款非常實用的Android系統(tǒng)音樂播放器的開發(fā)過程,經測試,該系統(tǒng)功能完善,能夠實現(xiàn)音樂播放過程中的暫停、快捷、進度控制、音量調節(jié),以及播放模式切換、歌曲下載、歌詞管理等功能,切實符合用戶需求,相信加以改進后一定能在市場上占有一席之地。
參考文獻:
[1] 明日科技. Android從入門到精通[M]. 北京: 清華大學出版社, 2012.
[2] 梁紅穎. 基于Android平臺電子播報系統(tǒng)的設計與實現(xiàn)[J]. 計算機光盤軟件與應用, 2013(2): 216-217.
[3] 葛艷, 高占江. 基于Android系統(tǒng)的音樂播放器設計與實現(xiàn)[J]. 微型機與應用, 2014(1): 5-7.
【通聯(lián)編輯:謝媛媛】