All Projects → cpacm → Moemusic

cpacm / Moemusic

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

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Moemusic

Neteasemusic
Material Design NetEase Music Player In MVP Pattern Design 网易云音乐
Stars: ✭ 53 (-62.94%)
Mutual labels:  rxjava, music-player, mvp, material-design
Voice
Minimalistic audiobook player
Stars: ✭ 1,559 (+990.21%)
Mutual labels:  rxjava, mvp, material-design
T Mvp
Android AOP Architecture by Apt, AspectJ, Javassisit, based on Realm+Databinding+MVP+Retrofit+Rxjava2
Stars: ✭ 2,740 (+1816.08%)
Mutual labels:  rxjava, mvp, material-design
Kingtv
📺 高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上。所以本项目已暂停维护。仅供学习。 推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame
Stars: ✭ 1,594 (+1014.69%)
Mutual labels:  rxjava, mvp, material-design
Wanandroid
🐔🏀【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手
Stars: ✭ 674 (+371.33%)
Mutual labels:  rxjava, mvp, material-design
Android Base Mvp
Android Base MVP Concept with RXJava, Dagger, Event Bus, Retrofit, Glide, OkHTTP
Stars: ✭ 141 (-1.4%)
Mutual labels:  rxjava, mvp
Cateye
高仿猫眼电影App
Stars: ✭ 102 (-28.67%)
Mutual labels:  rxjava, mvp
Ghost
微影,一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm + Glide
Stars: ✭ 1,464 (+923.78%)
Mutual labels:  rxjava, mvp
Android Architecture
🌇该项目结合 MVP 与 Clean 架构思想,探索在 Android 项目上的最佳实践。
Stars: ✭ 112 (-21.68%)
Mutual labels:  rxjava, mvp
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+6995.1%)
Mutual labels:  rxjava, mvp
Scallop
干货集中营Android app(MVP + RxJava2 + Dagger2 + Retrofit)
Stars: ✭ 120 (-16.08%)
Mutual labels:  rxjava, mvp
Basemvp Master
一个基本的MVP应用框架(RxJava+Retrofit+Glide+IjkPlayer),封装比较完善,易于使用,帮助日常快速开发一个项目。
Stars: ✭ 101 (-29.37%)
Mutual labels:  rxjava, mvp
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-30.07%)
Mutual labels:  rxjava, mvp
Jiandou
豆瓣Material Design风格的Android客户端
Stars: ✭ 104 (-27.27%)
Mutual labels:  rxjava, material-design
Jd Test
仿京东app 全新组件化架构升级
Stars: ✭ 1,346 (+841.26%)
Mutual labels:  rxjava, mvp
Novelreader
仿照"任阅"的追书、看书的小说阅读器。重写"任阅"的代码,优化代码逻辑和代码结构,降低内存使用率。重写小说阅读器,支持网络阅读、本地阅读(支持分章,虚拟分章)。支持仿真翻页、上下滚动翻页等翻页效果。支持小说断点续传功能。优化用户使用体验。
Stars: ✭ 1,325 (+826.57%)
Mutual labels:  rxjava, mvp
Android Tech Frontier
【停止维护】一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目
Stars: ✭ 10,334 (+7126.57%)
Mutual labels:  rxjava, mvp
Photonoter
📓Material Design风格的开源照片笔记。(MVP+Dagger2+RxJava+AspectJ+Dex处理)
Stars: ✭ 1,592 (+1013.29%)
Mutual labels:  rxjava, material-design
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (-2.1%)
Mutual labels:  rxjava, mvp
Playa
玩Android(http://www.wanandroid.com/) APP(MVP + RxJava2 + Retrofit2 + Dagger2)
Stars: ✭ 93 (-34.97%)
Mutual labels:  rxjava, mvp

Beats 客户端

关于 Beats

beats

大尺寸原图

app下载地址

Beats 是一款基于萌否网站api的音乐管理软件,它既可以从萌否网站上获取网络上的音乐资源也可以在本地音乐上进行私人化定制管理。

本来只是想写一个 Material Design 风格的客户端练练手而已,后来在写的过程中想要加的功能越来越多,结果也导致开发时间也越来越长。整个App主要以 mvp+rxjava+retrofit 为框架,使用 Material Design 为主要设计风格。

关于萌否api


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

功能和技术点

功能

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

技术点

技术点 简介
RxJava RxJava
RxAndroid RxAndroid
Gson Json 解析库
Glide 图片加载库
Retrofit2 Retrofit
FileDownloader 文件下载器
scribejava OAuth/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 包含 SwipeLayoutRecyclerView,具有下拉刷新,上拉加载,占位图功能

Note

Beats 安装的最低要求是Android 4.0,但为了最好的体验效果最好使用Android5.0及以上。

如果大家在使用过程中出现问题,欢迎提交 issue 或直接联系,我会最快时间处理。

更新日志

v1.0.2

  • 添加下载整个专辑歌曲的功能
  • 歌曲以专辑名称分目录保存

v1.0.1

  • 修复混淆后无法打开电台wiki的bug

License

Copyright 2016 cpacm

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].