多线程的位图绘图| Android的

时间:2014-11-06 18:19:48

标签: java android multithreading canvas bitmap

我想做什么?: - 在Bitmap上绘制大量随机点(100k - 10M)。

由于这是耗时的,我想将它分成4个线程。 每个线程应计算图像的四分之一。

1)所有4个线程是否可以在同一个Bitmap上绘制并获得一些性能?

我已经实现了它,每个Thread获得相同的Bitmap引用,但使用自己的Canvas(用于绘图操作)。但这并没有减少时间。因此我认为来自线程的不同画布总是在等待在同一个Bitmap上完成一个操作(=> Canvas操作是线程安全的?!)。

现在我想使用带有4个位图的4个ImageViews,其中每个线程都有自己的Bitmap但我有一些布局问题。我已经尝试了GridLayout(2x2),但无法使其正常工作,因此每个ImageView都获得了四分之一的Grid。 我已将它们分配给每个点(0x0) - (0x1) - (1x0) - (1x1)并将它们设置为match_parent的高度和宽度但没有成功。

2)哪个布局是实现4个子视图(ImageView)的最佳选择,这些视图被放入布局的每个季度中

致以最诚挚的问候 Tak3r07

0 个答案:

没有答案