StartAndroid
9.75K subscribers
390 photos
10 videos
5 files
1.89K links
Канал об Android (Андроид) разработке

Сайт - https://startandroid.ru

Чат - https://t.iss.one/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Достаточно распространенный подход к префам - обернуть их в Kotlin делегаты для максимально простой работы с ними в коде. Реализация, конечно, нетривиальная, но оно того стоит.

#android #kotlin #preferences #delegate

https://www.youtube.com/watch?v=KFgb6l1PUJI
👍20🔥2💩1
Несмотря на недостатки, я считаю возможным оставить SP в проекте, если он используется в нескольких местах приложения, не используется в Compose, лишние данные очищаются, нет работы с большими объектами, а так же проект сам по себе не перегружен другими операциями. Как только одно из условий нарушается, работа с SP может хоть и не испортить ситуацию самостоятельно, но сыграть роль накопителя нагрузки. Если вы видите у себя в проекте странные ANR , связанные с SP, а так же ваш проект подходит под описание выше, то данные видимые проблемы становятся аргументами для переходу на Datastore.


#android #preferences #datastore

https://habr.com/ru/companies/alfa/articles/991556/
👍5👎1