Привет ребята. Есть Rest Api, который передает сериализированный List<T> в формате XML в приложение Android.Xamarin
Чтобы при каждом запуске не ждать загрузки с АПИ думаю сделать сохранение в файл в памяти телефона, а потом десериализацию во время выполнения приложения.
Вопросы:
1. Надо ли будет запрашивать разрешение на доступ к файловой системе, если мне надо только сохранить и вытаскивать файл?
2. Как позже проверять на актуальность сохранённый файл?
3. Какие подводные камни такой архитектуры можно встретить?
1. Нет
2. Ну у нас кеш хранится некоторое время. В названии файла указана дата создания, и перед считыванием Кеша берется эта дата и сверяется с временем хранения, если дольше, то удаляется и запрашивается с бека новая информация, после опять икешируется
3. Только основные проблемы кэша - данные не обновятся, пока кэш валиден.