Guardar datos en Android: Almacenamiento de archivos vs Base de datos SQLite vs Preferencias compartidas

Este título me hace preguntarme cuál es la característica más adecuada para guardar datos de gran tamaño en una aplicación específica. Sé que hay algunas preguntas recientes que he visto en Stackoverflow con respecto a cómo guardar datos con esta función, pero quiero saber, según lo que he dicho, cuál es el más adecuado. ¿Tiene alguna sugerencia con respecto a esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta