MVVM架构的仿网易云安卓客户端
仿网易云音乐安卓客户端,后端接口来自NeteaseCloudMusicApi
实现功能:
- 网易云账号登录与注册
- 用户创建歌单与收藏歌单获取
- 本地歌曲扫描
- 歌曲搜索
- 歌曲收藏
- 创建歌单
- 高仿网易云播放页与通知栏样式
- 每日推荐歌单
- 私人雷达
- 推荐歌单
- 推荐视频获取与播放
扫码下载apk体验,如果二维码图片不加载,点击这个下载链接
使用了安卓原生的MediaPlayer
,在其基础上根据实际需求封装。
播放时旋转唱片,可无限滑动的ViewPager,由自定义View实现
滚动的歌词,在RecyclerView的基础上实现
顶部有一张高斯模糊的背景图,在先上划动列表时,Toolbar的背景将会渐变,完美的与原有位置背景图对应。同时,”播放全部“这个View将在列表继续向上滑动时吸顶。
这个页面并没有使用RecyclerView的多布局来实现,因为代码太繁琐。而是借助于ConsecutiveScroller。
时间不够,有很多功能还没有实现,如下载功能,还有无资源歌曲的处理等等