Каков оптимальный размер растрового изображения для рисуемых папок ldpi/mdpi/hdpi/xhdpi?

Я хочу масштабировать изображения так, чтобы они оптимально соответствовали размеру экрана и не потребляли больше памяти, чем требуется.

В настоящее время я помещаю изображения, сделанные для экрана 640 x 960, в папку hdpi, это выглядит хорошо, но потребляет намного больше памяти, чем необходимо. Например, устройство с разрешением 480 x 800 является hdpi и будет загружать эти растровые изображения.

Поскольку большинство известных мне hdpi-устройств имеют разрешение 480 x 800, моей первой мыслью было бы уменьшить масштаб всех изображений в hdpi, чтобы они соответствовали экрану с разрешением 480 x 800. Но я не уверен, поскольку hdpi относится не только к разрешению, но и к плотности.

Это сбивает с толку, так как папки относятся к плотности, а растровые изображения — это просто пиксели, и я не знаю, как их туда назначать...

Любая помощь приветствуется.

Для большего контекста :Дело в том, что у меня есть растровая анимация с более чем 20 растровыми изображениями размером 640 x 588 пикселей. Таким образом, на некоторых устройствах только это может привести к нехватке памяти. Память, занимаемая при разрешении 640 x 588, составляет 1,43 Мб на каждый битмап!. Если я уменьшу до 480 x 441, я получу 0,80 МБ, и это огромное улучшение. И поскольку на устройстве с разрешением 480 x 800 я не потеряю детали, я бы уменьшил масштаб всех тайлов.

5
задан Ixx 23 July 2012 в 14:37
поделиться