¿Es un Bitmap inmutable más rápido que un mutable?

La clase Bitmap tiene un método copy() con la firma a continuación:

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

¿Existe una diferencia de rendimiento entre un mutable y un Bitmap inmutable?

Romain Guy respondió en los comentarios:

Para responder a la pregunta original: no, no hay diferencia de rendimiento. Hay algunas optimizaciones que podríamos implementar para mapas de bits mutables sin embargo. Esperemos que en un futuro lanzamiento 🙂

No hay diferencia de rendimiento. Esto no afectará el rendimiento de la aplicación. Si desea realizar cualquier opration como rotación, etc, entonces creo que el mapa de bits debe ser mutable …

En el nivel de aplicación, siempre hay una diferencia entre los recursos de mapa de bits inmutables y mutables.

Siempre obtendrá un mapa de bits inmutable de los recursos. Usted necesita convertirlos en bitmap mutable según necesiti.

Bitmap Bitmap = BitmapFactory.decodeResource (….); Mapa de bits mutableBitmap = immutableBitmap.copy (Bitmap.Config.ARGB_8888, true);

Así que probablemente habrá un problema de rendimiento en esta referencia.

  • Bitmap vs ImageView vs Drawable
  • Problema de memoria mientras maneja y procesa múltiples mapas de bits grandes
  • Android: cargador de imágenes universal cargar imagen grande
  • Recorte de mapa de bits
  • Cómo cambiar el tamaño de la imagen en Android?
  • Cómo guardar la imagen a través de la captura en android a php?
  • Obtenga todos los iconos de aplicaciones instalados en Android: java.lang.ClassCastException
  • Cómo configurar Compress-Options para WebP en Android
  • Vista personalizada que convierte a mapa de bits que devuelve imagen negra
  • La forma más rápida de rotar un mapa de bits de gran tamaño
  • Cómo recortar mapa de bits con una ruta de acceso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.