我想做什么?: - 在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