高仿模仿网易云音乐

【开源推荐】进阶实战,从一款音乐播放器开始(1) 其实写一个音乐播放器还是挺锻炼人的,涉及的知识面广,对于初、中级Android 工程师适合。本篇文章介绍了4个优秀的开源音乐播放器,有兴趣的可以去看看研究一下。我相信写完后对你的帮助会很大的。如果你还有什么优秀的开源库推荐,欢迎文末留言。更多Android干货文章,关注公众号【Android技术杂货铺】自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。 阅读详情

前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很多需要注意的地方。

 

效果图对比:

 

网易云音乐App原图:

 

 

 

网易云音乐App原图.gif

 

模仿的效果图:

 

 

 

模仿的效果图.gif

 

建议大家直接看CloudReader项目应用里的效果,里面的内容部分有加载中的loading图,效果更逼真。

 

基本布局:

 

FrameLayout

 

----- MyNestedScrollView // 为了Api23下的滑动兼容

 

---- LinearLayout // 内容部分

 

----- RelativeLayout

 

---- ImageView // Toolbar后面的背景图

 

---- Toolbar // 标题栏

 

由于篇幅原因,不能做详细的介绍,这里就简单介绍实现这种效果的思路:

 

实现思路:

 

1、Activity设置自定义Shared Element切换动画

 

2、透明状态栏(透明Toolbar,使背景图上移)

 

3、Toolbar底部增加和背景一样的高斯模糊图,并上移图片(为了使背景图的底部作为Toolbar的背景)

 

4、上下滑动,通过NestedScrollView拿到移动的高度,同时调整Toolbar的背景图透明度

 

1、Activity设置自定义元素共享切换动画

 

大家可以发现页面跳转时图片移动的是一个曲线路径,我们可以定制View的过渡切换效果,这是Material Design中比较常见的用法,Api21以上才有效。需要在开启页面时使用ActivityOptions.makeSceneTransitionAnimation(),其中定义共享的view和transitionName。然后在对应的Activity里创建ArcMotion对象。ArcMotion是PathMotion子类,是个曲线路径,对应代码片:

 

// Activity设置自定义 Shared Element切换动画

 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

 

//定义ArcMotion

 

ArcMotion arcMotion = ne

[开题报告]springboot仿网易云的音乐播放器del0e计算机毕业设计 研究背景: 随着互联网的快速发展,音乐行业也经历了巨大的变革。传统的音乐播放器逐渐被网络音乐平台所取代,用户可以通过在线音乐平台随时随地享受各种类型的音乐。然而,目前市场上的音乐播放器存在一些问题,例如用户体验不佳、功能单一、版权保护等方面的挑战。因此,开发一款仿网易云的音乐播放器具有重要的研究意义和实际应用价值。 研究意义: 这项研究的意义在于提供一个更好的音乐播放器解决方案,以满足用户对音乐的需求,并改善用户体验。通过模仿网易云音乐平台的成功经验,我们可以更好地理解用户需求和行为,为用户提供更加个性化 阅读详情

相关推荐

STRING数据库的蛋白质相互作用(PPI)网络分析

在转录调控相关的文献中,我们经常能够看到这样的蛋白质相互作用网络(protein protein interaction network,PPI network)。具体而言,这些相关的文献中首先通过RNA-seq、表达谱芯片或者蛋白质组分析等,找到了在不同分组样本间一系列的差异表达基因或蛋白。

weixin_43029125的博客 9387

C#版 网易云音乐 API

功能特性 登录 刷新登录 发送验证码 校验验证码 注册(修改密码) 获取用户信息 , 歌单,收藏,mv, dj 数量 获取用户歌单 获取用户电台 获取用户关注列表 获取用户粉丝列表 获取用户动态 获取用户播放记录 获取精品歌单 获取歌单详情 搜索 搜索建议 获取歌词 歌曲评论 收藏单曲到歌单 专辑评论 歌单评论 mv 评论 电台节目评论 banner 获取歌曲详情 获取专辑内容 获取歌手单曲 获取歌手 mv 获取歌手专辑 获取歌手描述 获取相似歌手 获取相似歌单 相似 mv 获取相似音乐 获取最近 5 个听了这首歌的用户 获取每日推荐歌单 获取每日推荐歌曲 私人 FM 签到 喜欢音乐 垃圾桶 歌单 ( 网友精选碟 ) 新碟上架 热门歌手 最新 mv 推荐 mv 推荐歌单 推荐新音乐 推荐电台 推荐节目 独家放送 mv 排行 获取 mv 数据 播放 mv/视频 排行榜 歌手榜 云盘 电台 - 推荐 电台 - 分类 电台 - 分类推荐 电台 - 订阅 电台 - 详情 电台 - 节目 给评论点赞 获取动态 热搜列表(简略) 发送私信 发送私信歌单 新建歌单 收藏/取消收藏歌单 歌单分类 收藏

STM32串口编程基础知识讲解

本篇文章给大家介绍一下串口的基础编程知识,这些知识是属于串口的理论知识,在开始学习编写代码的时候必须要掌握这些基本的知识点。本篇文章讲解了串口的基本概念知识,大家在学习编写代码时将其掌握才能更好的理解代码。

m0_49476241的博客 1171

模仿网易云音乐黑胶唱片的交互实现

目录用过网易云音乐App的同学应该都比较熟悉它播放界面。这是一个良好的交互设计,留声机的界面隐喻准确地向人们传达产品概念和使用方法:当手指左右滑动时,便模拟了更换唱盘从而导向切换歌曲的交互功能。今天在中我们来实现这个交互效果,先来看看效果:使用实现跨平台支持,本项目可运行于Android、iOS平台。

小罗的博客 486

uniapp 仿网易云音乐播放器 微信小程序

uniapp 仿照网易云播放器,微信小程序

ZL3064436257的博客 6314

Vue 仿网易云音乐 WebApp

vuejs仿写网易云音乐webapp 1.项目API来源 2.项目地址 3.项目主要截图 4.功能 音乐播放,显示歌词,搜索及主要页面的展示. 5.技术栈 vue + vue-router + vuex + axios + mint-ui...

Yin_Hongwei的博客 5092

vue仿网易云音乐播放器界面

由于工作项目的需要,需要使用到歌曲播放,参考多方资料,写了一个仿网易云音乐播放界面,能完整的实现音乐播放功能。 前端简单的使用vue组件和audio标签实现了播放器界面,后端则是调用网易云的API获取对应的歌曲信息。 废话不多说上代码 歌曲播放界面(musicPlay.vue) <template> <div class="main-page"> <audio :src="songInfo.url" id="music" autoplay=..

LYQ 1万+

用HTML+CSS仿网易云音乐网站(6个页面)

🎵 音乐网页设计 、🎸仿网易云音乐、各大音乐官网网页、🎶明星音乐演唱会主题、🥁爵士乐音乐、民族音乐、等网站的设计与制作。🏷️HTML音乐网页设计,采用DIV+CSS布局,共有多个页面,排版整洁,内容丰富,主题鲜明,首页使用CSS排版比较丰富,色彩鲜明有活力,导航与正文字体分别设置不同字号大小。导航区域设置了背景图。子页面有纯文字页面和图文并茂页面。🏅 一套优质的💯网页设计应该包含 (具体可根据个人要求而定)📔网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结...

qq_3200628753的博客 989

6 大完整开源项目,一次学个够

像素级模仿的「开眼 Eyepetizer」Android 客户端,无论是字体颜色、大小、间距都是经过标注工具测量的,通过这个项目,你可以学习 Retrofit 网络请求框架封装、Glide Transformations 图像转换、VasSonic 提升 H5 首屏加载速度等知识,Kotlin 编写。这个项目采用 LiveData + Room + RXJava2 + Retrofit + OKHttp + Material Design + Base + Glide 构建,Kotlin 编写。

2401_86367086的博客 549

【GitHub项目推荐--GitHub 上的高仿项目】【转载】

整理了现在比较热门 App 的高仿项目,这些项目都是有「recently updated」,而不是年代久远不再维护的项目。包括高仿微信、微博、B站、斗鱼、抖音、美团、头条、掘金等等。这些项目涉及的技术栈有 Vue、Flutter 等等,看这些高仿项目的源码有什么用呢?比如下面这个高仿知乎,采用 Flutter 技术栈,把代码 Download 下来,看着代码做一遍基本可以入门 Flutter,学会 APP 布局。使用 Flutter 模仿的知乎黑色主题的 UI,在 我的 页中可以修改日间和夜间模式。

j8267643的博客 1182

Vue高仿网易云音乐APP (vue.js 移动端)

学习vue而写的一个小项目,整个界面我都是照着网易云音乐移动端app的样子写的。

路漫漫其修远兮,吾将上下而求索。 1万+

毕业设计别再做 XX 管理系统了!!!

点击上方蓝色“方志朋”,选择“设为星标”回复“666”获取独家整理的学习资料!今天推荐几个项目,毕业设计可借鉴下面这几个 GitHub 项目,我不是简单的推荐项目,还会给出一些思路,基于这...

方志朋的博客 1938

仿网易云音乐小程序

仿网易云音乐小程序,调用网易云API真实接口,实现了音乐播放,音乐切换,歌词显示,搜索音乐,视频播放,用户登录退出等功能。

qq_48701993的博客 2843

微信小程序仿网易音乐播放器项目

微信小程序,仿照网易云音乐,实现功能点有主页面展示,搜索页面,播放页面,排行榜页面,基本实现音乐播放器所有功能。

Henry的博客 6660

Swift高仿iOS网易云音乐Moya+RxSwift+Kingfisher+MVC+MVVM

这是一个使用Swift(还有OC版本)语言,从0开发一个iOS平台,接近企业级的项目(我的云音乐),包含了基础内容,高级内容,项目封装,项目重构等知识;主要是使用系统功能,流行的第三方框架,第三方服务,完成接近企业级商业级项目。......

Pich的博客 6111

Android 仿网易云音乐App

因为工作实在是有点忙,所以还没完成成品,就先挂到GitHub上。日后慢慢更新啦。

RikkaTheWorld 2万+

高仿网易云音乐(vue实战项目)

高仿网易云音乐(Vue实战项目) ???? 仅供学习使用开发的高仿网易云音乐的完整项目~! 仅供个人学习~! 群号:970804317 下面也会有二维码 请务必将文档看完, 很多问题都可以在文档中找到解决,也可以加入群一起交流, B站预览 图片预览在楼下 Github地址 API地址 技术栈 VueCli ElementUi Vue 主要功能 网易云音乐官方热门榜单的banner轮播图 个性推荐模块, 歌单推荐模块, 歌单排行榜 歌手推荐信息, 独家放送模块 ,最新音乐模块 登录模块(网易账

qq_39839903的博客 1万+

HarmonyOS仿网易云音乐设计

content: '别一厢情愿的付出,他如果拒绝你了就别再纠缠了,别一次次满满热情得到的都是敷衍冷淡的回复,你不该这样的,你应该酷一点,别打扰真的是最好的选择。content: '想起张雪峰说过的全世界最大的社区天通苑,住了400w人,光是地铁修了三站,去赶早上第一班天通苑的地铁,那才是真正的北京,真的是哭辽',包括“推荐”、“发现”、“漫游”、“笔记”和“我的”模块,当前选中的是“发现”模块,以红色图标高亮。当前选中“我的”模块(红色图标高亮),其他模块包括“推荐”、“发现”、“漫游”和“笔记”。

c3095255243的博客 1951

用HTML+CSS仿网易云音乐网站(6个页面)_实训素材

音乐网页设计 | 仿网易云音乐 | 各大音乐官网网页 | 明星音乐演 采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为(1)html文件:其中index.html是首页、其他html为二级页面; (2)css文件:css全部页面样式,文字滚动, 图片放大等; (3)js文件:js实现动态轮播特效, 表单提交, 点击事件等等(网页中运用到js代码)(1)首页:进入网页中看到的第一个页面(LOGO、公司名称、导航、banner

而风不止 1485

python3GUI--仿做一个网易云音乐(第三弹v2.0)By:PyQt5(附下载地址)

python3GUI–仿做一个网易云音乐By:PyQt5(附下载地址)python3GUI–仿做一个网易云音乐(第二弹v1.5)By:PyQt5(附下载地址)本篇为模仿网易云音乐2.0篇,是本系列最后一篇,本篇继续在v1.5基础上进行改进,尽最大努力模仿网易云音乐播放器UI,本篇将全方面介绍咱们的“网易云音乐”。软件打包好,放在蓝奏云(解压后大小:49.2MB),大家可以自行下载体验。

懷淰メ的博客 2547

demo tools 工具

demo工具开发

下一篇: MySQL安卓教程
╰つ小③╮扼当吥起
博客等级 码龄6年 156粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

╰つ小③╮扼当吥起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值