Ich benutze Android gestaffelt Raster, um Zeilen von Bildern zu präsentieren (fast alle von ihnen haben die gleiche Größe). Es zeigt fast 15 Bilder pro Bildschirmhöhe. Ohne Bilder (nur Platzhalter) funktioniert das Scrollen gut, aber mit ihnen wird es luggy. Ich benutze pause \ resume Technik, aber es hilft nicht viel. Auch habe ich es bis zum Backbone festgenagelt, um einige zusätzliche Daten zu vermeiden, die durchsickern können.Wie kann GC Scripts mit Scroll Recycler mit Picasso reduziert werden?
Das einzige Problem, das ziemlich häufig auftritt, ist GC-Anruf. Scheint, dass dies die Wurzel meines Problems ist. Ich nehme an, dass es nicht verwendete Bitmap gesammelt hat, da der Viewholder hier wiederverwendbar ist.
Haben Sie Ideen, wie Sie die Häufigkeit von GC-Anrufen für einen solchen Fall verringern können?
genau verlieren Sie die Bilder beim Scrollen, aber sie kommen nach einer gewissen Verzögerung zurück, wenn Sie zu einem Element ohne Aktivitätsübergang zurückkehren. – nobalG
Die Leiche ist Picassos Cache-Mechanismus, der versucht, die Bilder zu laden. Implementieren Sie die richtige Caching nach Ihren Bedürfnissen und entfernen Sie die Fade-Animation, hilft es mit den Idioten – Kushan
Lagging ist fast sicher kein Problem in Picasso. Wenn Sie Ihren Code posten, kann Ihnen vielleicht jemand einen spezifischen Rat geben. –