【发布时间】:2012-10-04 11:51:59
【问题描述】:
所以我一直遇到动画问题,尤其是当两个动画同时发生或在活动加载时发生。我知道这可能是资源问题,并且主线程中发生了很多事情,导致动画卡顿。
我发现了一些有趣的建议:
1. 线程(ThreadPoolExecutor)
这里: How do I make my animation smoother Android
2. setDrawingCacheEnabled(true)
这里: How does Android's setDrawingCacheEnabled() work?
3. ViewGroup:animationCache = true
这里:http://www.curious-creature.org/2010/12/02/android-graphics-animations-and-tips-tricks/
但是我找不到任何类型的示例来实现这些东西。有什么想法吗?
【问题讨论】:
-
AsyncTasks 也是实现后台线程的简单方法。如果你在主线程中进行大量计算,你肯定需要实现线程或异步任务,主线程是为 UI 来的,而不是繁重的工作。
-
是的,我知道,我更多的是寻找与 Threads/AsyncTasks 一起使用的动画示例
标签: android multithreading caching animation