Android property-animation 占CPU偏高
16lz
2021-01-23
//Kotlin codeclass MainActivity : AppCompatActivity() { val TAG: String = "MAINACTIVITY" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) hello.setText("hahaha") //property-animatioin val set = AnimatorInflater.loadAnimator(this, R.animator.property_animator) if(set is AnimatorSet){ set.setTarget(hello) set.start() } //View-animation image.setBackgroundResource(R.drawable.rocket) val ra = image.background if(ra is AnimationDrawable)ra.start() image2.startAnimation(AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump)) Log.d(TAG, "onCreate") }}
<set android:ordering="together" xmlns:android="http://schemas.android.com/apk/res/android" > <objectAnimator android:propertyName="textColor" android:valueFrom="#f00" android:valueTo="#fff" android:duration="3000" android:repeatCount="-1" android:repeatMode="reverse" /> <objectAnimator android:propertyName="textSize" android:valueFrom="14sp" android:valueTo="20sp" android:duration="3000" android:repeatMode="reverse" android:repeatCount="-1" android:valueType="floatType" />set>
在使用Property-animation时候,用Android profiler检测如图
不使用的时候
更多相关文章
- android 实现图片的裁剪
- Android ImageLoader组件加载图片
- 【Android网络编程】获取网络图片,具有缓存功能
- android 图片之多点触控放大缩小
- Android图片圆角
- Android 循环读取名字相似的图片
- android加载大图片
- Android之Glide(非常好用的图片加载框架)
- Android加载Gif图片的一般方法:Movie实现