Android 仿网易云音乐App
因为工作实在是有点忙,所以还没完成成品,就先挂到GitHub上。日后慢慢更新啦。
项目地址
GitHub地址,希望大佬们点个star
GitHub仿网易云音乐App
效果展示
注:因为视频太模糊,每日推荐、个人信息、歌单的AppBarLayout下的圆角没有好好的展现出来。
App介绍
Android仿网易云音乐App。是非常适合Android初级使用的App。
根据Api 实现如下功能:
- 听歌功能
包括 在线歌曲、FM电台、本地歌曲。 - 搜索功能
通过输入关键词,搜索对应的 歌曲/专辑/歌手/用户/歌单/电台等。 - 查看信息功能
可以查看 歌曲信息/歌曲评论/用户动态/用户信息等等。
使用的技术/框架
你将学到下面的技术和框架:
- Api来源:GitHub万star项目 NeteaseCloudMusicApi
功能非常全的Api,大赞 - 播放歌曲的媒体框架: StarrySky 一个丰富的音乐播放封装库,针对快速集成音频播放功能,减少大家搬砖的时间,你值得拥有。
- MVP+RxJava+Retrofit
本项目的整体架构
附学习blog:Android 深入Http(5)从Retrofit源码来看Http
写给Rikka自己的RxJava2说明书 - GreenDao
(1)存储更新日推的时间
(2)存储 搜索历史 - ButterKnife
- EventBus
- Glide
使用到了一些Glide的用法,比如缓存机制/淡入加载/模糊加载 - 沉侵式状态栏
- RecyclerView万能适配器Adapter
一套BaseAdapter解决大部分 recyclerview的展示 - 几个简单优秀的自定义View
比如 歌单广场的歌单显示、歌手信息/电台信息的 CoordinatorLayout的上拉模糊下拉放大的效果、歌词展示的效果。
没有完成的地方
没有完成的地方太多了,记下一些以后慢慢完善:
- 视频模块
- 所有的 评论只能看,不能点赞和自己评论
- 云盘
- 歌单的添加/修改
- 没有做付费的内容(因为我不是VIP)
- 因为Api没有给出一份具体的 返回值类型列表 文档,导致我在Android Studio使用Gson Format时,会转错一些类型,比如long型转成了int型,这可能将导致闪退
Android 仿网易云音乐App相关推荐
- 【开源项目学习】源码剖析,学习仿网易云音乐app代码
[前言] 这篇文字不全是讲app代码,而是博主怎么根据代码系统学习梳理的过程,非专业,如有不对,欢迎指出 仿网易云音乐app源码地址:https://github.com/aa112901/remus ...
- android 网易云音乐上滑动画,Android 仿网易云音乐 音轨跳动效果
网易云音乐的Loading效果,大家应该也比较熟悉了,效果是一个红色音轨不断跳动的效果,一般用于Loading等待时填充使用.本篇来自定义这个效果. Android 仿网易云音乐 音轨跳动View.g ...
- android仿网易云音乐、即时通讯、bilibili、沙漏动画等源码
Android精选源码 android仿网易云音乐安卓版源码 android开源即时通讯,实时传讯IM源码 android类似淘宝的商品详情页源码 android面向.艺术家.设计师等创意类作品源码 ...
- 音乐歌单Android,[CloudReader]Android - 仿网易云音乐歌单详情页
前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...
- 仿网易云android界面,Android - 仿网易云音乐歌单详情页
前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...
- 新鲜出炉高仿网易云音乐 APP
我的引语 晚上好,我是吴小龙同学,我的公众号「菜鸟翻身」会推荐 GitHub 上好玩的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注我. 项目中成长是最快的,如何成长,就是解决问题 ...
- Flutter 仿网易云音乐App
图 首页 歌曲播放和卡片切换 如正版一样,歌曲播放进度在播放/暂停 按钮的边框显示(页面下方,由黑变红) 没登录的话,一般只能听12秒 目前只做了 模块('超带感的说唱精选')的点播功能, 其他地方可 ...
- 仿网易云音乐app tab栏滑动效果
<!DOCTYPE html> <html><head><meta charset="utf-8"><meta name=&q ...
- Android仿网易云音乐播放页面 背景虚化碟片效果
1.效果图 仿网易云音乐播放页面,主要有4个关键点: 背景虚化.获取音乐的专辑封面,将此图片作为背景图,并进行模糊虚化处理 碟片合成.获取音乐的专辑封面,和黑色碟片图片进行合成 碟片旋转.音乐播放时, ...
最新文章
- 邮件作为证据如何提交_电子邮件作为证据应该怎么提交?
- csdn编辑器模板2
- VTK修炼之道15:图像处理_显示(vtkImageViewer2 vtkImageActor)
- 百度App Objective-C/Swift 组件化混编之路(一)
- hdu 4277 USACO ORZ
- WTMPlus 1.4 Uniapp来了
- Spring Boot读取application.yaml属性
- 中国风海报灵感|几款各具特色的汉字活动海报设计
- java service 初始化_【Java】Nacos – NacosNamingService初始化
- 《推荐系统实战(二)》音乐推荐系统(数据清洗、召回、排序)
- Android Service(一)概述、作用、生命周期
- mysql8 bigint类型和datetime类型的转换
- 【MATLAB】矩阵的建立与访问
- 育网校园云盘,私有云盘,电子备课系统。
- win10 中文语言包
- 图像处理之双线性插值法
- 鸿蒙之始有几个老婆,先天五太
- 微博营销案例 – 运来大师看手相
- Citrix ADC中SNIP的三种配置场景
- 一起来学SpringCloud之 - 服务认证(JWT)
热门文章
- 两连杆机器鱼的简单建模以及MATLAB仿真(2)
- ​基于STM32F407的五子棋游戏设计​
- 2020机修钳工(中级)考试及机修钳工(中级)复审模拟考试
- Java常用工具类(六):文件、资源、IO流工具类
- 浅尝Pytorch自动混合精度AMP
- matlab的sinxx,用MATLAB程序编程:分析方程f(x)=sinx-x/2=0正根的分布情况,并用二分法求正根近似值,使误差不超过0.01....
- 微信号码开通状态检测
- 修改源码文件的编码格式的小技巧
- 【2022最新】mac版本Chrome谷歌浏览器导入burpsuite证书
- HTML—— 超链接 行内框架 表格 知识总结。