изменяемое растровое изображение Android - PullRequest
13 голосов
/ 11 марта 2011

Не могли бы вы объяснить мне, что такое изменяемое растровое изображение?Какие преимущества / недостатки или какие ограничения имеют изменяемое растровое изображение и неизменное растровое изображение.Спасибо

Ответы [ 4 ]

8 голосов
/ 24 августа 2013

разница примерно такая же, как в String против StringBuilder - String является неизменяемой, поэтому вы не можете изменить ее содержимое (по крайней мере, без взлома), в то время как для StringBuilder вы можете изменить его содержимое.

чтобы преобразовать неизменяемое растровое изображение в изменяемое, проверьте этот пост: https://stackoverflow.com/a/16314940/878126

2 голосов
/ 13 марта 2013

Если ваше растровое изображение содержит изменяемый флаг, его пиксели могут быть изменены, если нет, изменение пикселей приводит к ошибке. Это разница между ними.

А вот и Android: преобразовать неизменяемое растровое изображение в изменяемое

1 голос
/ 18 февраля 2012

Не уверен, есть ли какой-либо выигрыш в производительности при использовании неизменяемых растровых изображений. Часто неизменяемый просто для того, чтобы быть потокобезопасным (или если вы собираетесь поделиться изображением с другим процессом, безопасным процессом)

0 голосов
/ 11 марта 2011

Пытается создать новое растровое изображение, основываясь на размерах этого растрового изображения, установив конфигурацию нового растрового изображения равным указанному, а затем скопировав пиксели этого растрового изображения в новое растровое изображение. и вы можете установить конфигурацию изображения.

...