ScrollView vs RecyclerView für ungleiche Kinder auf Android

Ich habe eine Mischung aus 10-15 benutzerdefinierten Ansichten und Fragmenten, die in einer vertikalen Liste angezeigt werden sollen. Ich bin mir nicht sicher, ob RecyclerView in Szenarien Vorteile bietet, in denen alle Ansichten unterschiedlich sind. RecyclerView scheint eine Menge Code für die Kesselplatte hinzuzufügen, und ich denke, der einzige Vorteil, den ich bekommen würde, ist eine einfachere Eingabe / Ausgabe-Animation.

Meine benutzerdefinierten Ansichten / Fragmente rufen beim Erstellen auch den Webdienst auf. Aus geschäftlichen Gründen werden keine Webanfragen zwischengespeichert. Ich verstehe, dass RecyclerView diese Webservice-Aufrufe bei jeder Bindung auslösen würde, was zu redundanten Aufrufen und sichtbarer Latenz führen würde. Vergleichsweise sollte ScrollView die Ansichten einmal laden und sie alle im Speicher behalten, um Mehrfachaufrufe zu vermeiden.

Ist mein Verständnis korrekt? Ich benötige Hilfe beim Verständnis der Auswirkungen auf die Leistung von ScrollViews im angegebenen Szenario.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage