Android: enorme diferença no consumo de memória ao usar pastas drawable vs drawable-nodpi

Eu tenho um aplicativo Android básico criado com o Android Studio com uma única imagem carregadaImageView como isso:

ImageView iv = (ImageView)findViewById(R.id.imageView);
iv.setScaleType(ImageView.ScaleType.CENTER_CROP);
iv.setImageResource(R.drawable.g01);

O tamanho da imagem é1280x853 pix, nada enorme. Quando guardo a imagem nodrawable A memória de tempo de execução da pasta consumida pelo aplicativo é de 24,35 MB contra 11,85 MB quando a imagem é armazenada emdrawable-nodpi pasta. Testado emxhdpi dispositivo com resolução de1280x720 pix.

No meu aplicativo da vida real, a diferença é ainda maior: 75 MB vs 25 MB.

Por que a diferença? Eu pensei quedrawable edrawable-nodpi pastas são basicamente as mesmas e têm o mesmo propósito?

questionAnswers(1)

yourAnswerToTheQuestion