音乐播放服务示例Android后台播放模块
后台音乐播放的需求挺常见,是做播放器类 App 时,离不开Service的配合。这份“音乐播放服务”的示例用得挺顺,MusicPlayerService
写得清晰,MediaPlayer也用得合适,控制逻辑全、响应也快。
Android 的Service说白了就是干后台活儿的,比如用户切到别的页面甚至锁屏了,你的音乐还能继续放,这就靠它。像onCreate()
初始化播放器、onStartCommand()
接收播放指令这些,结构合理又好改,适合你拿来直接用。
通知栏的那一块也没落下,能看到播放状态,还能结合NotificationManager搞点交互。嗯,体验这一块算是照顾到了。如果你想接入 UI 控件控制音乐,onBind()
和MusicBinder
都准备好了。
另外别忘了 Intent 的用法,像ACTION_PLAY
这种操作指令,就是靠startService()
带过去的。场景清晰,改成你自己的播放逻辑也不麻烦。蛮适合初中级开发者学 Service 的用法。
建议你加个前台服务的逻辑,Android 8 之后没通知跑服务可是要出问题的哦。如果你也在折腾音乐 App,不妨参考下下面这些链接,挺实用的:
PlayMusic.zip
预估大小:22个文件
PlayMusic
文件夹
.project
845B
project.properties
563B
src
文件夹
com
文件夹
sweetlover
文件夹
activity
文件夹
MainActivity.java
776B
MusicPlayer.java
791B
AndroidManifest.xml
1KB
3.54MB
文件大小:
评论区