Android动画减少口吃/波动/滞后

Raw*_*awr 21 animation multithreading android caching

所以我一直有动画问题,特别是当两个动画一次发生或者当一个活动加载时.我知道这可能是一个资源问题,主线程中发生了很多事情,导致动画断断续续.

我发现了一些有趣的建议:
1.线程(ThreadPoolExecutor)
这里: 如何让我的动画更流畅Android
2. setDrawingCacheEnabled(true)
这里: Android的setDrawingCacheEnabled()如何工作?
3. ViewGroup:animationCache = true
这里:http://www.curious-creature.org/2010/12/02/android-graphics-animations-and-tips-tricks/

但是,我无法找到任何实例来实现这些东西.有任何想法吗?

Raw*_*awr 8

我减少口吃时按照重要性顺序列出这些规则,减少了动画上的口吃量:

  1. 不要启动动画中onCreate,onStartonResume.
  2. 启动用户事件的动画,例如onClick和禁用触摸事件,直到动画完成.
  3. 不要同时启动2个以上的动画