- 项目整体采用MVVM架构以减少耦合度
- retrofit和rxjava配合网络请求
- eventbus作为各种状态的消息通知
- Glide加载图片,通过databinding注解@BindAdapter,自定义属性更方便的加载图片
- 使用leancloud作为后端支持,保存用户的个人信息,歌单,歌曲。下一次登录不会丢失数据
由于前一个Api的作者被人举报(心疼1秒),接口已失效,接下来开始苦逼的换接口
新增滚动歌词显示
- 调整数据库歌曲与歌单表的关系,多对多关系。实现同一首歌可收藏至多个歌单
- 优化顶部banner点击事件,根据banner种类可选择:跳转至网页/播放音乐/打开歌单
- toolbal显示webview加载的地址和进度
- 接口全面废弃。。。
- 更换banner接口,更换新歌速递接口。优化播放种类来源,解决歌曲到歌单的添加与删除bug
- 更换歌单接口,歌词接口暂时无法使用。修复切换播放队列时播放图标仍然一致的问题
- 新增歌曲/歌单/专辑评论列表,歌单接口又坏了,手动(* ̄︶ ̄)
- 新增弹出播放列表,精简部分代码
- 新增排行榜
- 解决了快速二次点击歌曲进入播放界面无法播放的问题
- 首页增加加载失败提示
- 点击歌曲底部播放栏立即出现、切换音乐立即归零总进度和当前进度,不再等待player准备好以后
- 增加音乐缓冲提示,缓冲期间禁止滑动seekbar
- 更换歌词接口,恢复歌词显示
- 新增mv播放
- 新增前台播放服务
- mv评论接口又挂了
- 下载单曲
- 收藏mv
- 更换baseurl