Android(安卓)property-animation 占CPU偏高
16lz
2021-12-19
//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中检测App是否安装的方法.
- Android(安卓)Training - 使用IntentService执行任务(Lesson 3 -
- Android自定义属性,format
- Android(安卓)SpannableString使用例子
- Android(安卓)ProgressDialog的使用
- First Preview of Android(安卓)N: Developer APIs & Tools
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用