/Ez-Music

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.

Primary LanguageKotlin

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