您的位置:首页 > 运维架构 > 网站架构

一款基于萌否网站 api 的音乐管理软件

2016-11-02 09:21 423 查看

MoeMusic

项目地址:cpacm/MoeMusic

简介:一款基于萌否网站 api 的音乐管理软件

关于 Beats


大尺寸原图app 下载地址
Beats
 是一款基于萌否网站 api 的音乐管理软件,它既可以从萌否网站上获取网络上的音乐资源也可以在本地音乐上进行私人化定制管理。本来只是想写一个 Material Design 风格的客户端练练手而已,后来在写的过程中想要加的功能越来越多,结果也导致开发时间也越来越长。整个 App 主要以 mvp+rxjava+retrofit 为框架,使用 Material Design 为主要设计风格。

关于萌否 api



萌否电台是一个二次元音乐电台网站(虽然歌曲不是很全),可以自己上传专辑和建造电台与网友分享,旗下的萌否开放平台提供了 api 供开发者使用。

功能和技术点

功能

萌否用户登陆
首页显示热门专辑和电台
萌否专辑电台的分类浏览
萌否专辑电台搜索
萌否音乐下载
本地音乐专辑浏览
个性化收藏夹
最近播放
设置的通知栏和仅 wifi 下载功能
每日 P 站排名浏览(前 50)

技术点

技术点简介
RxJavaRxJava
RxAndroidRxAndroid
GsonJson 解析库
Glide图片加载库
Retrofit2Retrofit
FileDownloader文件下载器
scribejavaOAuth/OAuth2 验证平台辅助库
Material-Dialogs一个强大漂亮的 Material Dialog
simpleslider轮播图
audiovisualization音乐播放器可视化渲染器
searchview搜索框
TimelyTextView数字路径动画显示控件
circularseekbar圆形进度条
DropDownMenu下拉菜单
Oauth 登陆WebView 进行 JS 注入,避免登陆时网页的出现
RenderScript 图片渲染Android 16 以上使用 RenderScript 对图片进行模糊处理,16 及以下使用快速模糊算法
Android Transition 动画Activity 切换时图片的 Transition 动画
FloatingMusicMenu显示音乐播放时状态和进度的菜单按钮,打开时向上弹出子按钮
RefreshRecyclerView包含 
SwipeLayout
 和 
RecyclerView
,具有下拉刷新,上拉加载,占位图功能

Note

Beats
 安装的最低要求是 Android 4.0,但为了最好的体验效果最好使用 Android5.0 及以上。如果大家在使用过程中出现问题,欢迎提交 issue 或直接联系,我会最快时间处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: