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