Giter Site home page Giter Site logo

enjoylone1y / ez-music Goto Github PK

View Code? Open in Web Editor NEW
15.0 3.0 1.0 3.57 MB

EZ Music 是以 网易云音乐 为模板,使用 Kotlin 语言开发的一款 音乐播放 APP。将会实现本地和在线音乐播放、歌单创建和管理、歌词和音乐下载等,各功能会逐步完成。EZ Music is based on Netease cloud music as a template, using Kotlin language development of a music player APP. Will achieve local and online music playback, song list creation and management, lyrics and music downloads, etc., the various functions will be gradually completed.

Kotlin 85.85% Java 14.15%
kotlin music-player netease-music eventbus rxjava-android

ez-music's Introduction

Ez Music

EZ Music 是以 网易云音乐 为模板,使用 Kotlin 语言打造的一款 音乐播放 APP。 将会实现本地和在线音乐播放、歌单创建和管理、歌词和音乐下载等,各功能在逐步完成。

项目主体model的逻辑代码是纯 kotlin 代码,使用EventBus分发事件,虽然音乐播放器中各页面的联动很多,但使用了事件机制, 通过类似广播的方式进行页面的联动更新,降低了各页面的耦合度。

项目数据库框架:realm
网络访问和异步框架:RxJava + RxAndroid + OKGo

项目中歌曲播放模块 黑胶专辑和歌词控件,引用了 Github 上开源的 PonyMusic, 云感谢一波~~

APP 部分界面截图:

image image

image image

image image

image image

image image

ez-music's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

gyuxiao

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.