¿"Bitmap.createScaledBitmap" convierte una imagen de 32 bits en 24 bits?

En mi aplicación, cargo una imagen como 32 bits (ARGB_8888) de esta manera:

 Bitmap.Config mBitmapConfig;
 mBitmapConfig = Bitmap.Config.ARGB_8888; 
 BitmapFactory.Options options = new BitmapFactory.Options();
 options.inPreferredConfig = mBitmapConfig;
 mBitmap = BitmapFactory.decodeFile(SourceFileName, options);

Entonces escala:

mBitmap = Bitmap.createScaledBitmap(mBitmap, iW, iH, true); 

Si lo uso para escalar el mismo ancho y alto del mapa de bits original, es 1/2 del tamaño en megabytes (estoy viendo el tamaño del montón). Al cambiar el valor "ARGB_8888" a "RGB_565" (24 bits) se obtiene el mismo tamaño en megabytes después de escalar.

¿Alguien puede explicar este fenómeno y me puede dar un consejo, cómo escalar mapas de bits en un espacio de color de 32 bits? ¡Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta