【发布时间】:2011-08-22 05:29:11
【问题描述】:
我正在开发一个绘制地图的应用程序。
目前我的逻辑是这样的:
1) 我有一个包含图层集合(图块、线条、正方形等)的活动。
2) 在活动中显示一个包含画布的视图。
3) 然后在这个视图中我称之为“RenderAll”。发生的事情是我遍历所有层并在每一层上调用一个渲染过程。我将画布发送到我的渲染器,然后在画布上绘制东西。完成后,onDraw 会在我的视图上调用,并且图像已完成并在视图中绘制。
我想要的是我的每一层都单独绘制。意思是,我必须绘制不同的线程。这样当我的地图移动时,首先绘制瓷砖,然后绘制线条等等。我还需要通过移动我的地图来取消任务。
有人可以指点我一个很好的教程如何做到这一点吗?我是多线程的新手...
谢谢。
【问题讨论】:
标签: java android multithreading canvas drawing