一个不可变的Bitmap比一个可变的Bitmap快吗?

时间:2013-03-11 18:04:11

标签: android bitmap mutable

Bitmaphas方法copy(),签名如下:

public Bitmap copy(Bitmap.Config config, boolean isMutable)

mutable和immutable Bitmap之间是否存在性能差异?

3 个答案:

答案 0 :(得分:8)

Romain Guy在评论中回答:

  

回答原来的问题:不,没有表现   区别。我们可以实现一些优化   可变位图虽然。希望在将来的版本中发布:)

答案 1 :(得分:0)

没有性能差异。这不会影响您应用的效果。如果你想执行任何操作,如旋转等,那么我认为位图应该是可变的......

答案 2 :(得分:-3)

在应用程序级别上,不可变的&和可变位图资源。

您总是从资源中获取不可变的位图。您需要根据必要将它们转换为可变位图。

Bitmap Bitmap = BitmapFactory.decodeResource(....); 位图mut​​ableBitmap = immutableBitmap.copy(Bitmap.Config.ARGB_8888,true);

因此,此参考中可能存在性能问题。