Ich entwickle eine App und ich habe das folgende Problem: Ich muss eine Liste von Elementen zeigen, jedes Element besteht aus den folgenden Feldern: 3 longs, 2 inits, 3 Saiten. Die Liste muss unterstützen: Schnelles Scrollen. Filltering.Android Sehr große Liste von Artikeln mit Recyclerview besten Ansatz
Die Daten befinden sich lokal in einer Datenbank und müssen nicht auf das Internet zugreifen.
Die Liste kann mit einer großen Datenmenge versehen sein, z. B. 1.000.000 Elemente.
Ich würde gerne fragen, was ist der beste Ansatz, dies zu handhaben, in Bezug auf Speicher und Leistung.
Wird der Ansatz des Ladens bei Bedarf eine angemessene Leistung erbringen? Hält diese Menge an Objekten im Speicher zu viel RAM?
Ich würde gerne andere Meinungen zu diesem Thema hören. Vielen Dank im Voraus und tut mir leid, mein schlechtes Englisch.
Danke, aber denken Sie, dass alle Daten im Speicher zu halten, um ein schnelles Scrollen zu ermöglichen ist eine gute Option? oder laden Sie die Stücke von Artikeln bei Bedarf? – user5276077
Alle Daten werden im Speicher in einer Liste gespeichert. Dies wird Sie nicht beeinflussen, aber Sie müssen eine Art von lazy loading, ex 50 Elemente auf einmal tun. Es ist keine gute Idee, eine Million Einträge zu bekommen. Wenn Sie am Ende der ersten 50 ankommen, holen Sie sich die nächsten 50 und fügen Sie sie der Liste hinzu. Sie können dies als akzeptierte Antwort markieren, wenn Sie möchten. –