Ich arbeite an einer App mit vielen dynamischen und wechselnden Inhalten. Ich ziehe alle meine Daten von meinem Server, wenn die App geladen wird. Als Ergebnis wird fast jede Aktivität/jedes Fragment separat geladen, was dazu führt, dass der Benutzer viel Zeit darauf wartet, dass jede "Seite" einzeln geladen wird.Caching Bilder und Strings mit Retrofit, okhttp, picasso
Mein Ziel ist es, eine Lade-Seite zu erstellen, wenn die App gestartet wird, während für alle Downloads verantwortlich ist und alle Bilder und Informationen (Strings) zwischenspeichern und zum richtigen Zeitpunkt ziehen. (oder zumindest zu den meisten)
Ich hatte die Möglichkeit, Retrofit, Okhttp und Picasso als eine einzige zusätzliche Bibliothek zu verwenden, ich weiß aber, dass sie zusammenarbeiten und synchronisiert werden können, und dass Disk-Caching durch verfügbar ist mindestens zwei dieser Bibliotheken (picasso und okhttp) bin ich mir nicht sicher, aber welche soll welchen Teil machen und wie kann ich sie zusammen synchronisieren.
Ich werde jeden Tipp/Anleitung zu schätzen wissen, danke im Voraus.
Bitte nicht nur den ganzen Ort verlinken (besonders Artikel auf externen Seiten). Setzen Sie die relevanten Teile dieser externen Quellen als Zitate in Ihre Antwort ein. Auf diese Weise bleibt die Antwort auch dann gültig, wenn die externen Seiten heruntergefahren werden. –
Danke! scheint genau das zu sein, was ich brauchte. Ich werde anfangen, es jetzt zu lesen. – Roee
@LukasKnuth Recht, das war in meinem Kopf, als ich die Antwort schrieb, also werde ich es aktualisieren, aber alle Teile der Frage können durch verschiedene SO Antworten beantwortet werden. Es ist kein Duplikat, weil es keine andere Frage gibt, die dieselben Fragen zusammen stellt. Was ist also der Schaden, wenn man mit einer Reihe von SO-Links antwortet? Wenn SO heruntergefahren ist und die Links nicht verfügbar sind, können Sie diese Frage gar nicht erst aufrufen ... – roarster