Code Monkey home page Code Monkey logo

music2's Introduction

Music

应用截图

应用简介

Music是一款模仿QQ音乐的音乐播放器,应用在单独的服务进程中控制音乐播放,目前以实现功能如下:

  • 通过耳机和通知栏快捷控制音乐播放;

  • 滑动底部控制栏播放音乐;

  • 底部控制栏播放按钮显示播放进度;

  • 动态显示歌词、单行显示歌词、调整歌词字体大小及颜色;

  • 扫描本地歌曲以及SD卡歌曲等功能。

部分功能尚未完善,还存在一些已知或未知的 bug,正在逐步修复完善。 正在尝试使用网易云音乐抓取工具Spider163,结合MySQL获取更多的歌曲信息,实现在线播放,抓取歌词,歌单,热门排行等。

用到的库和开源自定义View

  • linelrcview 自定义单行歌词显示view(原计划逐字显示歌曲进度,个人能力还没有实现)

  • lrcview 自定义歌词显示空间,支持歌词的动态显示,滑动,滑动快捷播放

  • QQPlayButton 自定义仿QQ音乐播放按钮,切换播放、暂停状态,显示播放进度,

  • MediaSeekBar 自定义Seekbar 与播放进度同步,支持拖拽快进快退

  • CircleImageView 自定义圆形ImageView 用于显示专辑图片,根据播放状态及进度实现唱片效果

  • Andandroid应用架构组件Room、LiveData、ViewModle、Lifecycle

  • RxJava

  • Okhttp和Retrofit 网络请求

  • EventBus

  • Butterknife

  • Gilde 图片加载库

  • EasyBlur 图片高斯模糊

  • MZBannerView 图片轮播库

  • wavesidebar 索引侧边栏库

music2's People

Contributors

985211yyg avatar

Stargazers

 avatar  avatar  avatar Licz avatar

Watchers

James Cloos avatar  avatar

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.