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