Залп кешировать ответ - PullRequest
0 голосов
/ 18 июня 2020

Я выполняю вызов своего android приложения, используя Volley JSONObjectRequest на Kotlin. Я хотел бы реализовать механизм чтения из кеша до того, как я позвоню в сеть. Я прочитал много статей в Интернете, но я действительно сбит с толку и не знаю, что делать дальше. Есть информация для новичков?

Заранее спасибо

1 Ответ

0 голосов
/ 18 июня 2020

Есть несколько вариантов для локального кэширования ваших данных, здесь есть хорошая страница, различные варианты хранения данных я резюмирую здесь

1) Специфичные для приложения c хранилище - Файлы, предназначенные только для использования в вашем приложении, могут быть частными для вашего приложения или открытыми для других

2) Общее хранилище - Совместно используемые мультимедийные файлы (изображения, аудиофайлы, видео) между приложениями

3 ) Предпочтения - хранить частные, примитивные данные в парах ключ-значение. Используйте для этого SharedPreferences , но не рекомендуется для больших наборов данных

4) Базы данных - Храните структурированные данные в частной базе данных, для этого есть отличная библиотека под названием Room

Основываясь на своем вопросе, вы можете сохранить все свои данные из вашего запроса залпа в базе данных комнат и просто проверить, что там есть, прежде чем делать будущие вызовы залпа.

...