Glide Multitransformation Perfromant?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Glide Multitransformation Perfromant?

Сообщение Anonymous »

На телевизоре у нас есть тонны изображений на экране, и у них есть куча преобразований, применяемых к изображениям, таким как центральный урожай, округлые углы, наброски и градиент сверху. < /p>
, чтобы я мог использовать мультитранформацию и передать каждое преобразование
Glide.with(fragment)
.load(url)
.transform(new MultiTransformation(new FitCenter(), new RoundedCorners(40), new OutlineTransform(1), new GradientTransfrom()) `
< /code>
или я мог бы просто сделать одно пользовательское преобразование со всей логикой внутри. < /p>
Glide.with(fragment)
.load(url)
.transform(new CardImageTransfrom(40f, 1f))
< /code>
, что более эффективно, так как это телевизионные и низкие устройства, мы очень экранируем при использовании памяти. Боги ИИ говорят, что < /p>
Когда вы применяете два отдельных преобразования (градиент схема + через мультитранформацию, Glide создает промежуточную растровую карту после первого преобразования, а затем применяет второе преобразование к этому промежуточному растровому карту. Это приводит к дополнительному использованию памяти и времени обработки. < /P>
Это правда? Также есть лучший простой способ проверить это?

Подробнее здесь: https://stackoverflow.com/questions/794 ... perfromant
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»