//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 property-animation 占CPU偏高_第1张图片

不使用的时候
Android property-animation 占CPU偏高_第2张图片

更多相关文章

  1. android 实现图片的裁剪
  2. Android ImageLoader组件加载图片
  3. 【Android网络编程】获取网络图片,具有缓存功能
  4. android 图片之多点触控放大缩小
  5. Android图片圆角
  6. Android 循环读取名字相似的图片
  7. android加载大图片
  8. Android之Glide(非常好用的图片加载框架)
  9. Android加载Gif图片的一般方法:Movie实现

随机推荐

  1. 使用一个WPF程序起调一个UWP程序
  2. 分享一些高效的LINQ语句代码
  3. 怎么操作 ASP.NET Web API ?
  4. System.Object是什么?如何使用System.Obj
  5. .net中非常有用的特性--反射
  6. 装箱与拆箱的实例教程
  7. WPF开发Surface Dial实例教程
  8. 对比select * 和 select 所有字段写出速
  9. 总结反射技术的实际应用。
  10. Nop3.9的下载与使用