Сейчас сохраняю все JSON, полученные с сервера, через SharedPreferences. Может для этого использовать базу данных, или есть альтернативные варианты? И еще, чем кэширование отличается от обычного сохранения сериализированного объекта, или это одно и то же?