## Beats 客户端
### 关于 Beats
![beats](http://ofrf20oms.bkt.clouddn.com/beats.jpg)
[大尺寸原图](http://ofrf20oms.bkt.clouddn.com/beats_origin.jpg)
[app下载地址](http://fir.im/beats)
`Beats` 是一款基于萌否网站api的音乐管理软件,它既可以从萌否网站上获取网络上的音乐资源也可以在本地音乐上进行私人化定制管理。
本来只是想写一个 Material Design 风格的客户端练练手而已,后来在写的过程中想要加的功能越来越多,结果也导致开发时间也越来越长。整个App主要以 **mvp+rxjava+retrofit** 为框架,使用 **Material Design** 为主要设计风格。
### 关于萌否api
![](http://moefou.org/public/images/mf/logo.png)
[萌否电台](http://moe.fm/)是一个二次元音乐电台网站(虽然歌曲不是很全),可以自己上传专辑和建造电台与网友分享,旗下的[萌否开放平台](http://open.moefou.org/)提供了 api 供开发者使用。
## 功能和技术点
### 功能
- 萌否用户登陆
- 首页显示热门专辑和电台
- 萌否专辑电台的分类浏览
- 萌否专辑电台搜索
- 萌否音乐下载
- 本地音乐专辑浏览
- 个性化收藏夹
- 最近播放
- 设置的通知栏和仅wifi下载功能
- 每日P站排名浏览(前50)
### 技术点
技术点 | 简介
-------- | ------
[RxJava](https://github.com/ReactiveX/RxJava) | RxJava
[RxAndroid](https://github.com/ReactiveX/RxAndroid) | RxAndroid
[Gson](https://github.com/google/gson) | Json 解析库
[Glide](https://github.com/bumptech/glide) | 图片加载库
[Retrofit2](https://github.com/square/retrofit) | Retrofit
[FileDownloader](https://github.com/lingochamp/FileDownloader) | 文件下载器
[scribejava](https://github.com/scribejava/scribejava) | OAuth/OAuth2 验证平台辅助库
[Material-Dialogs](https://github.com/afollestad/material-dialogs) | 一个强大漂亮的Material Dialog
[simpleslider](https://github.com/cpacm/SimpleSlider) | 轮播图
[audiovisualization](https://github.com/Cleveroad/WaveInApp) | 音乐播放器可视化渲染器
[searchview](https://github.com/lapism/SearchView) | 搜索框
[TimelyTextView](https://github.com/adnan-SM/TimelyTextView) | 数字路径动画显示控件
[circularseekbar](https://github.com/devadvance/circularseekbar) | 圆形进度条
[DropDownMenu](https://github.com/dongjunkun/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 或直接联系,我会最快时间处理。
## 更新日志
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.
没有合适的资源?快使用搜索试试~ 我知道了~
小程序源码 MoeMusic-master(仿版).zip
共386个文件
java:219个
xml:122个
png:26个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 154 浏览量
2023-03-11
09:51:16
上传
评论
收藏 6.61MB ZIP 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序源码 MoeMusic-master(仿版).zip (386个子文件)
beats_1.0.2.apk 5.89MB
.gitignore 151B
.gitignore 7B
.gitignore 7B
build.gradle 2KB
build.gradle 956B
build.gradle 499B
settings.gradle 24B
CircularSeekBar.java 40KB
ACache.java 26KB
MusicPlayerManager.java 18KB
BeatsActivity.java 18KB
SongPlayerActivity.java 17KB
MusicDetailActivity.java 17KB
FloatingMusicMenu.java 14KB
SongManager.java 14KB
RefreshRecyclerView.java 12KB
BitmapUtils.java 11KB
CrashHandler.java 10KB
DropDownMenu.java 10KB
CollectionCreateActivity.java 10KB
CollectionManager.java 10KB
AlbumAdapter.java 10KB
PhotoUtil.java 10KB
PermissionManager.java 10KB
CircleImageView.java 10KB
PlayListActivity.java 9KB
BitmapBlurHelper.java 9KB
LocalMusicLibrary.java 9KB
MusicService.java 9KB
DownloadAdapter.java 8KB
FileUtils.java 8KB
MusicNotification.java 8KB
WikiBean.java 8KB
SongDao.java 8KB
SettingActivity.java 7KB
MoeDetailActivity.java 7KB
RotatingProgressDrawable.java 7KB
RecentPlaylistActivity.java 7KB
BaseWebActivity.java 6KB
CollectionAdapter.java 6KB
AlbumFragment.java 6KB
LoginActivity.java 6KB
PermissionActivity.java 6KB
MusicListActivity.java 6KB
MusicPlayPresenter.java 6KB
AccountDao.java 6KB
LocalMusicFragment.java 6KB
RadioAdapter.java 6KB
SystemParamsUtils.java 6KB
OauthDialog.java 6KB
DateUtils.java 5KB
FavouriteAdapter.java 5KB
DownloadedFragment.java 5KB
WikiAction.java 5KB
PlayListAdapter.java 5KB
CollectionPlayActivity.java 5KB
LocalAlbumAdapter.java 5KB
TimelyView.java 5KB
FavouriteActivity.java 5KB
SearchActivity.java 5KB
CollectionFragment.java 5KB
WikiSubBean.java 5KB
SearchResultActivity.java 5KB
SongBean.java 5KB
Song.java 4KB
OauthActivity.java 4KB
CollectionPlayPresenter.java 4KB
MusicPlayerAdapter.java 4KB
SimpleItemTouchHelperCallback.java 4KB
DownloadCompleteAdapter.java 4KB
PixivGrab.java 4KB
LocalLibraryPresenter.java 4KB
FavAction.java 4KB
CollectionDao.java 4KB
CollectionShipDao.java 4KB
FloatingMusicButton.java 4KB
MoeApplication.java 4KB
ExploreAction.java 4KB
LocalMusicAdapter.java 4KB
OauthAction.java 4KB
MusicListAdapter.java 4KB
RecentPlayAdapter.java 4KB
TransitionHelper.java 3KB
SettingManager.java 3KB
SettingPresenter.java 3KB
LocalArtistFragment.java 3KB
AccountBean.java 3KB
FavouriteAction.java 3KB
PermissionBuilder.java 3KB
AccountDetailAction.java 3KB
LocalAlbumPresenter.java 3KB
AboutActivity.java 3KB
PixivAdapter.java 3KB
DropMenuAdapter.java 3KB
MusicPlaylist.java 3KB
SearchAction.java 3KB
PlayListAction.java 3KB
LocalAlbumDetailActivity.java 3KB
PixivFragment.java 3KB
共 386 条
- 1
- 2
- 3
- 4
资源评论
金枝玉叶9
- 粉丝: 137
- 资源: 7640
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
- python-leetcode面试题解之第168题Excel表列名称-题解.zip
- python-leetcode面试题解之第167题两数之和II输入有序数组-题解.zip
- python-leetcode面试题解之第166题分数到小数-题解.zip
- python-leetcode面试题解之第165比较版本号-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功