首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

笔记88 | 仿网易云音乐的圆盘指针动画

之前我们平台音乐的圆盘指针都是写死不动的,我这燥脾气哪受的了这个,最近时间相对充裕一些,就抽个时间整出来了,效果相对之前,还是有提升的。 效果图如下: ? 代码如下,都备注好了,一看就明白!...= -1; int time1,time2 = 0; private int animAngle = 25; //角度 private int animTime = 1000; //动画时间...- exitTime) > 0){ time2 = (int) (System.currentTimeMillis() - exitTime); //记录上次点击所引起的动画运行时间...视图的旋转角度(正数 = 顺时针,负数 = 逆时针) animAngle,// 2. toDegrees :动画结束时 视图的旋转角度(正数 = 顺时针,负数 =...if (isAnimationState == 1 || isAnimationState == 0) { //防止连续运行同一个动画 return

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    QQ音乐、网易云音乐、虾米音乐们的音乐社区暗战

    除了QQ音乐,还有以“云村”突出重围的网易云音乐,上新“音乐圈”的虾米音乐,打造“圈子”的酷狗音乐……,音乐社区成为了音乐平台们竞逐的新战场。...虾米音乐的趴间主要是以粉丝、音乐风格、音乐人、电台这四个核心话题构建,通过播放精选音乐调动用户实时互动,类似于网易云音乐的唱聊、酷狗音乐的K房、QQ音乐的扑通房间,但实时人气相对较高。...比如,网易云音乐上线了声之剧场、音乐交友、亲子频道等内容;QQ音乐与艺术展、艺术对谈等形式跨界合作;虾米音乐上线“番你街”,通过设计各类音乐店铺打造音乐街区;酷狗音乐还支持用户“我要唱”、斗歌等行为。...网易云音乐的社交内容覆盖范围广,倾向于打造成一个受众更多的音乐社交平台;QQ音乐、酷狗音乐侧重于打造以音乐为入口的综合娱乐性质社交平台;而虾米音乐平台上的社交内容,焦点还是在音乐。...酷狗音乐、酷我音乐和QQ音乐都属于腾讯系,腾讯系音乐平台在音乐版权方面具有绝对实力,所以其在后期会发挥出不可小视的竞争力。

    2.6K40

    【奥尔夫音乐】奥尔夫音乐活动( 世界音乐教学理论 | 奥尔夫音乐活动分类 )

    文章目录 一、世界音乐教学理论 二、奥尔夫音乐活动分类 一、世界音乐教学理论 ---- 世界音乐教学理论 : ① 达尔克罗兹教学法 : 以 “ 体态律动 ” 为核心的 音乐教学法 。...② 柯达伊教学法 : 以 “ 读写能力 ” 为核心的 音乐教学法 。...④ 铃木教学法 : 以 “ 培养全面素质 ” 为核心的 音乐教学法 。...二、奥尔夫音乐活动分类 ---- 奥尔夫音乐活动分类: ① 节奏与节拍基础活动: 节拍 节奏 节奏型练习 分析音乐作品中的节奏型 节奏游戏 ② 声势节奏基础活动: 手脚配合训练 身体声势协调训练 身体声势节奏组合训练

    2.1K20

    QQ音乐?NO是腾讯AI音乐

    腾讯AI琴乐大模型:开启音乐创作的智能时代1. 腾讯AI琴乐大模型简介腾讯AI琴乐大模型是由腾讯AI Lab与腾讯TME天琴实验室联合研发的人工智能音乐创作大模型。...音乐理论遵循:在生成音乐的过程中,确保旋律、和弦、节拍等元素符合音乐逻辑和人类审美。3....多模块协同工作:多个模块协同工作以实现音乐生成的效果。音乐理论遵循:生成的音乐符合人类的听觉习惯和审美标准。自动编辑与调整:支持对生成的乐谱进行自动编辑操作。...要体验腾讯AI琴乐大模型,可以按照以下步骤进行:访问腾讯音乐启明星平台并注册或登录。在体验页面上输入音乐关键词、语句或描述。选择琴乐音乐生成大模型v1.0。选择音乐时长,从10秒至30秒。...点击开始生成,等待音乐生成后进行播放和下载。随着AI技术的不断进步,腾讯AI琴乐大模型不仅为专业音乐人提供了强大的创作工具,也为普通大众打开了音乐创作的大门,让每个人都能享受到创作音乐的乐趣。

    59540

    从QQ音乐开发,探讨如何利用腾讯云SDK在直播中加入视频动画

    本文介绍了QQ音乐基于腾讯云AVSDK,实现互动直播插播动画的方案以及踩过的坑。 01 从产品经理给的需求说起 “开场动画?插播广告?” 不久之前,产品同学说我们要在音视频直播中,加一个开场动画。...要播放插播动画,怎么做呢?对于视频直播来说,当前直播画面流怎么处理?对于音频来说,又怎么输入一路流呢?...,这样,从观众角度看,被插播了视频动画。...最终,QQ音乐采用了两个方案共存的方式。 03 视频格式选型 对于插播动画的视频文件,如果考虑到如果需要支持流式播放,码率低,高画质,可以使用H264裸流+VideoToolBox硬解的方式。...笔者出于个人兴趣,对两种方案的实现都做了尝试,但是也遇到了下面的一些坑,总结一下,希望能让其它同学少走点弯路: 1.分辨率与帧率的配置 视频的分辨率需要与腾讯云后台的SPEAR引擎配置中的上行分辨率一致,QQ音乐选择的视频上行配置是

    2.8K10

    Android 音乐APP(一)扫描本地音乐

    音乐APP 扫描本地音乐 前言   这个项目纯粹的就是心血来潮,打算写一个,写作的方式和天气APP类似,把博客当成开发笔记吧,感兴趣可以跟着看,OK,新建一个项目。...③ 权限和基础配置 从文章的标题可以得知,扫描本地音乐就是要打开手机的文件夹,是需要权限的,不光要在AndroidManifest.xml中注册,也要在打开的时候动态申请才行,因为这个是危险权限。...⑥ 获取音乐数据 首先需要些几个工具类,方便APP后面的开发。第一个是日志,这里不用系统自带的日志。在utils包下新建一个BLog类。...(); //将扫描到的音乐赋值给音乐列表 mList = MusicUtils.getMusicData(this); if (mList !...结语   目前才刚开始写,这一篇写音乐扫描和获取,饭要一口一口吃,功能要一个一个来写,感兴趣的也可以看一下。有哪里不明白的评论告诉我,我会及时回复,谢谢你的阅读,做一个有内容的作者。

    4.4K20

    【Flutter 实战】动画序列、共享动画、路由动画

    老孟导读:此篇文章是 Flutter 动画系列文章第四篇,本文介绍动画序列、共享动画、路由动画。...动画序列 Flutter中组合动画使用Interval,Interval继承自Curve,用法如下: Animation _sizeAnimation = Tween(begin: 100.0, end...最终效果如下: 共享动画 Hero是我们常用的过渡动画,当用户点击一张图片,切换到另一个页面时,这个页面也有此图,那么使用Hero组件就在合适不过了,先看下Hero的效果图: 上面效果实现的列表页面代码如下...上面的动画只对新的页面进行了动画,如果想实现当前页面被新页面从顶部顶出的效果,实现方式如下: class CustomPageRoute extends PageRouteBuilder { final...里面提供了一系列动画,部分效果: 详情:Flutter 1.17 新 Material motion 规范的预构建动画 ?

    1.9K10

    音乐号将成在线音乐标配,QQ音乐如何诠释强用户导向思维?

    发现栏目改版为信息流,内容则是来自于“音乐号”与音乐有关的文章、视频、音频,比如乐评、音乐人故事、音乐主题推荐等等。...QQ音乐上线“音乐号”还体现出音乐播放器将成为一站式内容平台的趋势。 千千静听算是第一代音乐播放器的雏形,它被用于播放本地音乐文件,纯属工具。...QQ音乐7.5版本新增直播电台和主播电台,在音乐播放器中首开先河引入“音乐号”,意味着QQ音乐已成为一站式音乐内容平台,只要与音乐相关的内容在它上面都能找到。 ?...可以预见,音乐号将成为音乐播放器标配。这对于音乐内容创作者是机会,不论是做音乐评论、音乐推荐,只要能创作优质音乐内容都可以到播放器开专栏、获取订阅读者,最终再通过内容付费、做广告等方式实现内容变现。...从7.0到7.5 QQ音乐都在精雕细琢 站在用户角度来看,QQ音乐音乐号是一个迟来的功能——因为热爱音乐的人太需要音乐相关的内容了。

    4.4K60

    【Flutter】Animation 动画 ( AnimatedWidget 动画使用流程 | 创建动画控制器 | 创建动画 | 创建 AnimatedWidget 动画组件 | 动画运行 )

    文章目录 ◯、AnimatedWidget 组件引入 一、创建 AnimatedWidget 动画组件 二、创建动画控制器 三、创建动画 四、动画运行 五、完整代码示例 六、相关资源 AnimatedWidget...动画使用流程 : ① 创建 AnimatedWidget 动画组件 ② 创建动画控制器 ③ 创建动画动画运行 ◯、AnimatedWidget 组件引入 ---- 在上一篇博客 【Flutter...】Animation 动画 ( Flutter 动画基本流程 | 创建动画控制器 | 创建动画 | 设置值监听器 | 设置状态监听器 | 布局中使用动画值 | 动画运行 ) 中 , 使用动画时 , 需要给动画添加值监听器...动画对象 , 可以自动计算出动画值 , 并自动刷新封装在该 AnimatedWidget 动画组件中的布局组件 ; 创建 AnimatedWidget 动画组件时 , 传入 Animation 对象...0 , 结束值 300 , 动画在执行的 3 秒时间内 ( 动画控制器中指定的动画持续时间 ) , 自动计算出每个时间点的 0 ~ 300 之间的动画值 ; 创建动画代码示例 : ///

    1.9K10

    Android动画基础 | 概述、逐帧动画、视图动画

    为了描述方便,下文中我们把执行动画的组件暂时称为“目标组件”; 1.1 概述 动画的意义: 视觉效果(良好观感)、 引导用户(理解我们的应用功能); 下文将笔记: 逐帧动画、 视图动画、...属性动画 逐帧动画:逐帧动画的基础是帧,也即图片,图片一般由美工制作;      没有原图就无法制作逐帧动画,则应用范围比较小; 视图动画:应用广泛;      操作的是视图对象,可以令视图对象产生透明度渐变...、位移、旋转等效果;      但是也有它的局限性(局限于视图); 属性动画:操作的对象不再局限于视图,可以真实地改变对象的属性; 2 逐帧动画 概述: 逐帧动画也称图片动画, 通过在一个固定区域..., 逐张地呈现一系列事先加载好的图片而产生动画效果; 定义逐帧动画的方法: 使用AnimationDrawable对象定义逐帧动画; 它是一个Drawable容器(DrawableContainer...3.1 视图动画.

    4K21

    JavaScript动画 —— 弹动动画

    spring = 0.1,         targetX = canvas.width / 2,         vx = 0; ball.x = 20; ball.y = 20; // 缓动动画函数...为了动画更丰富一点,可以尝试修改vx、vy或者不同x、y轴的friction值。自己尝试一下吧。 三. 目标点移动的弹动 目标点移动,我们很容易就想到把鼠标当成目标点。...在上一篇介绍缓动动画时,有一个小球跟随鼠标的缓动动画。让小球跟随鼠标弹动同样很简单,只要把targetX和targetY替换为当前坐标即可。效果很炫酷,但是代码基本没变。...修改为: var dx = mouse.x - ball.x; var dy = mouse.y - ball.y; 当然,我们还需要写一个获得当前鼠标位置的函数,可以参考我写的博文《JavaScript动画详解...targetX = mouse.x;     targetY = mouse.y;     console.log(targetX + " , " + targetY); }, false); // 缓动动画函数

    1.6K00

    《Flutter 动画系列》组合动画

    老孟导读:在项目中动画效果很多时候是几种动画的组合,比如颜色、大小、位移等属性同时变化或者顺序变化,这篇文章讲解如何实现组合动画。...Flutter中组合动画使用Interval,Interval继承自Curve,用法如下: Animation _sizeAnimation = Tween(begin: 100.0, end: 300.0...animate(CurvedAnimation( parent: _animationController, curve: Interval(0.5, 1.0))); 表示_sizeAnimation动画从...0.5(一半)开始到结束,如果动画时长为6秒,_sizeAnimation则从第3秒开始。...想象下面的场景,一个红色的盒子,动画时长为6秒,前40%的时间大小从100->200,然后保持200不变20%的时间,最后40%的时间大小从200->300,这种效果通过TweenSequence实现,

    1.2K10
    领券