Ресурсы Android: как растровые изображения загружаются из ресурсов, обрабатываемых памятью?

Когда вы загружаете растровое изображение из ресурсов следующим образом:

iv.setImageResource(R.drawable.image);
  1. если качество растрового изображения уменьшается с помощью Scaletype, сохраняется ли исходное растровое изображение целиком? (Я думаю, да, потому что один может изменить Scaletype на лету, и вы захотите получить полное качество.)
  2. Если вы загружаете один и тот же идентификатор ресурсов в несколько ImageView, в памяти хранится только одно растровое изображение?
  3. Было бы хорошей практикой сканировать иерархию представлений и вручную перерабатывать эти растровые изображения (путем извлечения BitmapDrawable из ImageView) в onDestroy, или я могу быть уверен, что система сделает это вовремя?
6
задан Daniele 19 March 2012 в 13:32
поделиться