2 qq 35071078 qq_35071078 于 2017.01.13 20:30 提问

android 属性动画很卡?
我想实现一个伪3d的菜单,就是三个imageView,用属性动画(scaleX,scaleY,x,y,alpha)让它们同时旋转,来模拟3d旋转的效果,但是发现,在有的手机上面连续转及10来秒后就会有点卡顿的效果,然后就越来越卡,但是有的手机上不怎么卡,效果还可以。硬件加速我开了的。这是为啥啊?

1个回答

zp0203
zp0203   2017.01.14 11:10

那为啥不用补间动画、属性动画用的资源更多、

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android属性动画会卡的分析
参考: Android学习分享:执行某ViewGroup的动画时,子控件太多导致动画执行卡顿的问题 为什么Android的app调用系统动画的就非常流畅,而自己做动画的就很卡顿,严重的像淘宝京东这样的掉帧厉害? Android 中关于属性动画的一些思考,或许能为你解决一定的性能问题
Android属性动画优化(更高效的使用属性动画)
Android属性动画优化
android属性动画
android属性动画的 运用demo
Android属性动画使用总结
前言: 属性动画也可以实现平移/缩放/透明度/旋转的动画,但是与补间动画不同的是:属性动画是会改变作用于动画上的控件的属性的; 比如说:我们通过属性动画的缩放将属性动画进行了放大,那么,此时,作用于属性动画的控件其真实的大小是真的被改变了; 而补间动画,在执行动画时,其作用于补间动画上的控件,其属性其实并没有被改变;下面我们通过代码示例来讲解一下属性动画; 代码示例如下: Mai
Android动画之视图动画和属性动画
Android 动画分为两大类,分别是视图动画(View Animation)和属性动画(Property Animation)。对于这两种动画,都能够使用xml和代码的形式定义动画。View Animation视图动画是Android最基础的动画,在API 1中就已经加入,不需考虑兼容性,但由于其动画只是作用于视图上,而不会由该控件的属性,所以有很多的局限性。视图动画的基类是Animation其下
Android源码分析—属性动画的工作原理
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17853275 前言 本文为Android动画系列的最后一篇文章,通过对源码的分析,能够让大家更深刻地理解属性动画的工作原理,这有助于我们更好地使用属性动画。但是,由于动画的底层实现已经深入到jni层,并且涉及到显示子系统,因此,深入地分析动画的底层实现不仅比较困难而且意义
android之属性动画和布局动画详解
1、属性动画是什么不废话,不懂的可以百度一下参考郭霖大神的动画详解篇;这里仅仅提供一个demo说说用法,抛砖引玉,代码的注释写的已经很详细,不再多说废话,一下提供的是一个基础的demo,讲解的是objectAnimator的基础用法,如平移、旋转、缩放、渐变以及动画的集合;至于objectAnimator(必须的有set get方法)和valueAnimator的详细区别也可参考郭霖大神的动画详解
Android属性动画特性
如果你的需求中只需要对View进行移动、缩放、旋转和淡入淡出操作,那么补间动画确实已经足够健全了。但是很显然,这些功能是不足以覆盖所有的场景的,一旦我们的需求超出了移动、缩放、旋转和淡入淡出这四种对View的操作,那么补间动画就不能再帮我们忙了,也就是说它在功能和可扩展方面都有相当大的局限性,那么下面我们就来看看补间动画所不能胜任的场景。 注意上面我在介绍补间动画的时候都有使用“对View进行操
Android 属性动画:属性动画 总结&攻略
转载:http://blog.csdn.net/carson_ho/article/details/72909894 前言 动画的使用 是 Android 开发中常用的知识本文将详细介绍 Android 动画中 属性动画的原理 & 使用 相关文章阅读:  1. Android 动画系列  Android 动画:手把手教你使用 补间动画  Android 动画:你
Android属性动画Interpolator(插值器)
本篇文章转载于点击打开链接,请尊重原创 Interpolatort通常在动画中使用,主要来改变动画变化率。常用的有下面几种Interpolator,下面图文解说下: AccelerateDecelerateInterpolator开始与结束的地方速率改变比较慢,在中间的时候加速 AccelerateInterpolator开始的地方速率改变比较慢,然后开始