#android
Ситуация: в проекте у юзеров есть роли - флаги, по которым расширяется / ограничивается доступный функционал.
Сейчас они записываются в БД вместе с данными юзеров при логине и синхронизации. Проблема в том, что кое-где приложение тормозит с обработкой ролей.
Вопрос: как и где лучше хранить роли текущего юзера, если получать их требуется пачкой только при авторизации, а доступ к ним нужен по всему приложению? Нужно ли писать для этого дополнительные классы-обработчики?
Не знаю, можно ли мне отвечать, но попробую. Не думаю, что тут проблема в том где ты хранишь. У меня весь стейт приложения хранится в бд и постоянно сериализуется/десериализуется, при этом ничего не тормозит и не лагает, т.к. работа с бд моментальная. Тебе проще разобраться в причинах тормозов, чем сменить логику хранения, не факт, что станет лучше