具体而言,我想创建一个同时在屏幕上有多个动画的应用程序:
animation
我相信要使所有这些2D图形最快,我应该使用SurfaceView与线程。我的问题是我应该如何构建这个应用程序。
( A)每个动画都应该是自己的类别吗?如果是这样,我如何将所有onDraw()函数合并到一个视图中?
动画是相互独立的,所以我还需要同步线程吗?如果不行,我可以只使用一个线程类来处理所有动画,还是应该创建3个单独的线程类?
发布于 2011-06-02 19:04:18
( A)两个量规和轮子是相互独立的,所以我会创建三个不同的视图。对每个人来说,SurfaceView都是一个很好的选择。另外,每幅图都会完全不同,所以是的,我会创建不同的类。也许,根据绘制两个量规的方式,您可能希望使用同一个量规类的两个实例。
由于SurfaceView负责绘图的线程处理,所以不需要为它们创建任何新线程。
https://stackoverflow.com/questions/6219033
复制相似问题