Подтвердить что ты не робот

Является ли неизменный Bitmap быстрее, чем изменчивым?

Bitmap класс имеет метод copy() с подписями ниже:

public Bitmap copy(Bitmap.Config config, boolean isMutable)

Есть ли разница в производительности между изменяемым и неизменяемым Bitmap?

4b9b3361

Ответ 1

Ромен Гай ответил в комментариях:

Чтобы ответить на исходный вопрос: нет, нет производительности разница. Есть некоторые оптимизации, которые мы могли бы реализовать для измененные растровые изображения. Надеюсь, в следующем выпуске:)

Ответ 2

Нет разницы в производительности. Это не повлияет на производительность вашего приложения. Если вы хотите выполнить любое отступление, например, вращение и т.д., Тогда я думаю, что растровое изображение должно быть изменчивым...

Ответ 3

На уровне приложения всегда существует разница между неизменяемыми и изменяемыми ресурсами Bitmap.

Вы всегда получаете неизменяемый Bitmap из ресурсов. вам нужно преобразовать их в изменчивое растровое изображение согласно требованию.

Bitmap Bitmap = BitmapFactory.decodeResource(....); Bitmap mutableBitmap = immutableBitmap.copy(битмап .Config.ARGB_8888, true);

Вероятно, в этой ссылке должна быть проблема с производительностью.