¿Debo usar Bitmap o Drawable para almacenar en ImageCache en Android?

Implementé un ImageCache. Pero soy curioso sobre qué tipo almacenar en él costará menos.

Ahora uso BitmapFactory para obtener las imágenes de Internet, así que obtengo un Bitmap primero. ¿Debo convertir a un Drawable para almacenar en mi ImageCache o simplemente almacenar el mapa de bits está bien?

¿Algunas ideas?

Gracias.

2 Solutions collect form web for “¿Debo usar Bitmap o Drawable para almacenar en ImageCache en Android?”

Simplemente almacene el mapa de bits. Eso es lo que está almacenando en caché y no estoy seguro de lo que obtendría empujándolo en un BitmapDrawable primero. Definitivamente tomaría más espacio como Drawable ya que contiene el mapa de bits de todos modos. Usted realmente no pierde nada de cualquier manera ya que ambos son convertibles hacia adelante y hacia atrás.

Todo depende de si desea almacenar en caché una imagen con un estado diferente como un selector (presionado, enfocado, etc.). El mapa de bits no contendrá esta información comparada con el caché del dibujable.

  • Cómo convertir un LinearLayout en imagen?
  • ¿Cómo funciona createBitmap (int width, int height, Bitmap.Config config) rellena el Bitmap?
  • Android: Error al usar el mapa de bits para mostrar la imagen usando el estudio de Android
  • Mapa de bits en ImageView con esquinas redondeadas
  • Android: ¿Diferencia entre canvas.drawBitmap y BitmapDrawable.draw?
  • Resize Drawable en Android
  • Cómo obtener el mapa de bits que proporciona un URI, java.io.FileNotFoundException: No hay proveedor de contenido: /sdcard/Hello/1310610722879.jpg
  • Android java porcentaje bitmap píxel diferencia entre dos imágenes
  • Guardar Bitmap en un archivo - Xamarin, Monodroid
  • ¿Cómo subir varios archivos de imagen en el servidor?
  • ¿Por qué mi aplicación está tomando tanto RAM?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.