Android Picasso Configurer la taille de LruCache
Je suis en utilisant la tendance de Picasso dans mon Projet, mais j'ai largué le tas et ça ressemble à ça. Maintenant, hier, il me donne 48M pour LruCache
utilisé dans Picasso.
Comment pourrais-je spécifier la taille de celui-ci?
Note: mes images chargées sont apparemment importante.
Si quelqu'un est venu avec fit()
ou centerCrop()
j'ai lu que ces fonctions de réduire la taille de l'image, à droite? Mais parfois, j'ai de l'affichage de petites images dans le ListView
plein la vue.
Maintenant, ces fonctions de cache d'une échelle vers le bas de l'image?
source d'informationauteur user4o01
Vous devez vous connecter pour publier un commentaire.
Par défaut, Picasso utilise 1/7ème de la tas pour la LRU. C'est un "heureux" fraction qui fonctionne le mieux sur tous les appareils assez bien.
Vous pouvez configurer la taille de la mémoire cache par le passage d'un personnalisé instance de
Picasso.Builder
. Il peut être une instance de laLruCache
qui prend un max de taille ou de toute autre instance deCache
.Avant d'aller rétrécissement de cette taille de la mémoire cache, cependant, rappelez-vous que le maintien de
Bitmap
instances dans la mémoire RAM permet de les afficher instantanément. La RAM inutilisée est gaspillée RAM. La mémoire cache doit utiliser autant de RAM que possible sans causer de OOMs (évidemment) ou inutiles GC pour libérer de l'espace.Code ci-dessous Va Augmenter Picasso Taille du Cache À 250 MO.