实现功能
使用AIDL服务实现:
- 音乐播放、暂停、上一曲、下一曲、歌词功能
- 音乐播放模式:顺序播放 、随机播放、单曲播放
多个页面调用AIDL服务
- 主页面底部音乐迷你控制器
- 音乐详情页面
- 程序后台启动的Notifycation播放器
使用到的库
- xRecyclerView
- retrofit2
- glide
- okhttp3
实现步骤
- 使用retrofit完成音乐API的封装
http://blog.csdn.net/zuiaisha1/article/details/61202252 - 编写核心AIDL服务, 实现服务核心功能
- 音乐播放、暂停、上一曲、下一曲
- 音乐播放模式:顺序播放 、随机播放、单曲播放
- 实现前台页面
- 主页面和主页面底部音乐迷你控制器
- 程序后台启动的Notifycation播放器
- 音乐详情页面并加入歌词功能
代码下载 觉得有帮助就帮忙star下 :)
https://github.com/agxxxx/AIDLMusicPlayer