Bitmap потребление памяти

Сравнил сколько ОЗУ потребуется для загрузки в память изображения (800 на 960) в андроиде посредством Bitmap и на ПК Swing посредством BufferedImage. Сжатия никакие не использовал. Так вот на андроиде потребовалось целых 46 мегабайт, тогда как на свинге только 3 мегабайта. Как так получается, ведь если каждый пиксель занимает 4 байта, то это изображение без сжатий должно занимать всего-лишь 3 мегабайта. Откуда столько много лишней памяти то берется (с учетом того, что на андроид устройствах памяти меньше и должно наоборот по максимуму её экономить) и какие есть альтернативы?


Ответы (0 шт):