Хранение текущих данныхAndroid

Форум для тех, кто программирует под Android
Anonymous
Хранение текущих данных

Сообщение Anonymous »

Все данные поступают с сервера в большом объеме. Я не могу повлиять на его объем. Поэтому, чтобы уменьшить количество запросов, я храню эти данные в одной ViewModel, которую делю на всех экранах. Я понимаю, что это не очень эффективно. Но других идей у ​​меня пока нет. Забегая вперед, хочу предупредить, что хранить эти данные в DataStore или Room нет смысла из-за возможности их изменения с другого устройства. По этой причине при переключении между экранами я создаю дубликат данных и фильтрую данные для отображения на экране.

Код: Выделить всё

rooms.filter { it.id == roomId }
Может быть, использовать Room в качестве тайника? И просто обновлять данные в нем каждый раз при запуске? Забыл добавить - целевая ОС - WearOS.


Подробнее здесь: https://stackoverflow.com/questions/790 ... rrent-data

Вернуться в «Android»