Android - ImageView: setImageBitmap VS setImageDrawable

Cuál es la diferencia entresetImageBitmap ysetImageDrawable?

Tengo una imagen que me gustaría configurar dinámicamente desde un archivo. El tutorial que seguí dice convertir miBitmap a unBitmapDrawable luego configurarlo usandosetImageDrawable. Me he dado cuenta de que la configuración de laBitmap directamente consetImageBitmap También funciona pero no noto ninguna diferencia.

Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
BitmapDrawable bitmapDrawable = new BitmapDrawable(image);
imageView.setImageDrawable(bitmapDrawable);

O

Bitmap image = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
imageView.setImageBitmap(image);

Respuestas a la pregunta(5)

Su respuesta a la pregunta