Класс Bitmap
имеет метод copy()
с подписями ниже:
public Bitmap copy(Bitmap.Config config, boolean isMutable)
Есть ли разница в производительности между изменяемым и неизменяемым Bitmap
?
Ромен Гай ответил в комментариях:
Чтобы ответить на исходный вопрос: нет, нет разницы в производительности. Однако есть некоторые оптимизации, которые мы могли бы реализовать для изменчивых растровых изображений. Надеюсь, в следующем выпуске 🙂
Разницы в производительности нет. Это не повлияет на производительность вашего приложения. Если вы хотите выполнить любое отступление, например, вращение и т. Д., Тогда я думаю, что растровое изображение должно быть изменчивым …
На уровне приложений всегда существует разница между неизменяемыми и изменяемыми ресурсами Bitmap.
Вы всегда получаете неизменяемый битмап из ресурсов. Вам нужно преобразовать их в изменчивое растровое изображение согласно требованию.
Bitmap Bitmap = BitmapFactory.decodeResource (….); Bitmap mutableBitmap = immutableBitmap.copy (битмап.Config.ARGB_8888, true);
Поэтому, вероятно, в этой ссылке должна быть проблема с производительностью.