【发布时间】:2018-09-25 19:02:40
【问题描述】:
我正在尝试创建一个简单的 android 动画。 一个弹跳的谷歌地图标记。 我已经实现了一个简单的代码来做到这一点,但是当我在 API 28 上运行它时几乎没问题。当我在每个其他 API 版本、多个模拟器甚至我的手机上运行代码时,CPU 使用率看起来非常高,在所有运行时间内从 35% 到 80-90%。我所有的主要 Activity 看起来都比较慢。
我正在使用约束布局,我不知道这是否有帮助
这是我的bounce.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/bounce_interpolator">
<translate
android:duration="800"
android:toYDelta="-50"
android:repeatCount="infinite"
android:repeatMode= "reverse"
/>
</set>
这是我简单的主要活动:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.animation.AnimationUtils;
public class Home extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
findViewById(R.id.img_pointer1_id).startAnimation(AnimationUtils.loadAnimation(getApplicationContext(), R.anim.bounce));
}
}
关于如何解决这个问题/任何替代解决方案的任何建议?
【问题讨论】:
标签: java android android-layout android-studio cpu-usage