Ist Glide Multitransformation Performation?Android

Forum für diejenigen, die für Android programmieren
Guest
 Ist Glide Multitransformation Performation?

Post by Guest »

Im Fernsehen haben wir Tonnen von Bildern auf dem Bildschirm und sie haben eine Reihe von Transformationen, die auf die Bilder wie die Mitte, abgerundete Ecken, den Umriss und den Gradienten -Scrim angewendet werden. < /p>
damit ich Multitransformation verwenden und jede Transformation
übergeben und übergeben kannGlide.with(fragment)
.load(url)
.transform(new MultiTransformation(new FitCenter(), new RoundedCorners(40), new OutlineTransform(1), new GradientTransfrom()) `
< /code>
Oder ich könnte einfach eine benutzerdefinierte Transformation mit der gesamten Logik im Inneren vornehmen. < /p>
Glide.with(fragment)
.load(url)
.transform(new CardImageTransfrom(40f, 1f))
< /code>
, was effizienter ist, da es sich um TV- und Low-Memory-Geräte handelt, sind wir bei der Speicherverwendung sehr sparsam. Die AI -Götter sagen, dass < /p>
Wenn Sie zwei separate Transformationen (Umriss + Gradienten) über Multitransformation anwenden, erstellt Glide nach der ersten Transformation eine Zwischenbitmap und wendet dann die zweite Transformation auf diese Zwischenbitmap an. Dies führt zu einer zusätzlichen Speicherverbrauch und der Verarbeitungszeit. < /P>
Ist das wahr? Gibt es auch eine bessere Möglichkeit, dies zu testen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post