Изменяемое растровое изображение Android
Может кто-нибудь объяснить мне, что такое изменяемое растровое изображение? Какие преимущества/недостатки или какие ограничения имеют изменяемые и неизменные растровые изображения?
Ответы
Ответ 1
Это примерно та же разница, что и в случае String и StringBuilder - String является неизменяемой, поэтому вы не можете изменить ее содержимое (по крайней мере, без каких-либо взломов), в то время как для StringBuilder вы можете изменить его содержимое.
Чтобы преобразовать неизменяемое растровое изображение в изменяемое, проверьте этот пост:
fooobar.com/questions/78314/....
Ответ 2
Если ваш растровый рисунок включает изменяемый флаг, его пиксели могут быть изменены, если это не так, пиксельные изменения вызывают ошибку. Это разница между ними.
И вот Android: конвертировать неизменяемый битмап в Mutable
Ответ 3
Не уверен, есть ли какой-либо прирост производительности для использования неизменяемых растровых изображений.
Часто непреложный - только для обеспечения безопасности потоков (или если вы собираетесь поделиться изображением с другим процессом, безопасным процессом)
Ответ 4
Пытается создать новый растровый рисунок на основе размеров этого растрового изображения, установив новую конфигурацию растрового изображения в указанную, а затем скопировав эти растровые пиксели в новое растровое изображение.
и вы можете установить конфигурацию изображения.