一個(gè)簡(jiǎn)單的Android音樂(lè)播放器

Android小白的期末作業(yè)...

傳送門: Github

參考: anddiencn


開(kāi)發(fā)環(huán)境

  • AndroidStudio 3.2
  • Android 5.0
  • Gradle 4.6

模塊劃分

模塊 簡(jiǎn)要說(shuō)明
后臺(tái)服務(wù)(Service) 提供音樂(lè)播放的基本功能, 對(duì)外提供播放控制和列表操作的接口
主界面 展示我的音樂(lè)歌單, 可以對(duì)歌單里的音樂(lè)進(jìn)行播放, 刪除等操作
本地音樂(lè) 展示本地音樂(lè)列表, 提供對(duì)本地音樂(lè)的讀取, 并且可以播放, 添加收藏, 刪除
在線音樂(lè) 展示當(dāng)前熱門歌曲, 提供播放,添加收藏,刪除等功能,需要時(shí)可以刷新列表
播放器界面 展示當(dāng)前音樂(lè)的信息, 控制播放模式, 上一曲, 播放/暫停, 下一曲,以及查看和操作當(dāng)前播放列表

實(shí)現(xiàn)功能

  1. 展示出本地的所有音樂(lè)文件,并顯示相關(guān)信息
  2. 對(duì)本地音樂(lè)進(jìn)行播放, 添加歌單, 刪除等操作
  3. 播放過(guò)程中,可以暫停播放、恢復(fù)播放、上一首、下一首、拖動(dòng)音樂(lè)進(jìn)度條到任意時(shí)間點(diǎn)播放
  4. 播放時(shí),能顯示當(dāng)前播放音樂(lè)的進(jìn)度,指示播放的時(shí)間, 并加載專輯圖片
  5. 可以設(shè)置播放的順序?yàn)轫樞虿シ拧吻h(huán)、隨機(jī)播放等等
  6. 音樂(lè)播放器等界面退出以后,音樂(lè)仍然能在后臺(tái)播放
  7. 每次啟動(dòng)音樂(lè)播放器,播放器裝載之前的播放列表,并把列表中的第一首音樂(lè)作為默認(rèn)的首播曲
  8. 再次打開(kāi)播放器,能顯示當(dāng)前音樂(lè)的實(shí)時(shí)信息
  9. 可以連接到網(wǎng)絡(luò),播放網(wǎng)絡(luò)上的音樂(lè)
  10. 緩存網(wǎng)絡(luò)音樂(lè)列表, 需要時(shí)刷新, 也可以添加歌單或者移除
  11. 音頻焦點(diǎn)控制, 被其他音頻打斷后能繼續(xù)播放

最終效果

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容