GithubHelp home page GithubHelp logo

music's Introduction

Music

概述

  • 项目整体采用MVVM架构以减少耦合度
  • retrofit和rxjava配合网络请求
  • eventbus作为各种状态的消息通知
  • Glide加载图片,通过databinding注解@BindAdapter,自定义属性更方便的加载图片
  • 使用leancloud作为后端支持,保存用户的个人信息,歌单,歌曲。下一次登录不会丢失数据

图片

鸣谢

API

更新日志

8.29

由于前一个Api的作者被人举报(心疼1秒),接口已失效,接下来开始苦逼的换接口

8.30

新增滚动歌词显示

8.31

  • 调整数据库歌曲与歌单表的关系,多对多关系。实现同一首歌可收藏至多个歌单

9.1

  • 优化顶部banner点击事件,根据banner种类可选择:跳转至网页/播放音乐/打开歌单
  • toolbal显示webview加载的地址和进度

9.2

  • 接口全面废弃。。。

9.4

  • 更换banner接口,更换新歌速递接口。优化播放种类来源,解决歌曲到歌单的添加与删除bug
  • 更换歌单接口,歌词接口暂时无法使用。修复切换播放队列时播放图标仍然一致的问题

9.6

  • 新增歌曲/歌单/专辑评论列表,歌单接口又坏了,手动(* ̄︶ ̄)

9.7

  • 新增弹出播放列表,精简部分代码

9.9

  • 新增排行榜

9.10

  • 解决了快速二次点击歌曲进入播放界面无法播放的问题
  • 首页增加加载失败提示
  • 点击歌曲底部播放栏立即出现、切换音乐立即归零总进度和当前进度,不再等待player准备好以后
  • 增加音乐缓冲提示,缓冲期间禁止滑动seekbar

9.13

  • 更换歌词接口,恢复歌词显示

9.15

  • 新增mv播放

9.16

  • 新增前台播放服务
  • mv评论接口又挂了

9.23

  • 下载单曲
  • 收藏mv
  • 更换baseurl

music's People

Contributors

kiritoj avatar

Stargazers

Han Xuesong avatar

Watchers

James Cloos avatar  avatar

Forkers

hxuesong

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.