Комментарии 5
Мне кажется или в пункте 2 и 3 одинаковый код?
Почему используется андроид вьюиодель? (https://developer.android.com/reference/android/arch/lifecycle/AndroidViewModel.)Можно по идее и на обычной вьюмодели пример показать.
Ок, я прочитал перевод документации с гугловского сайта.
Делал как-то раз с хранением настроек в DataStore. А давай ка я сохраню не примитивы, а объект. Ну а чо? Удобно же, современный фреймворк. После 1,5 часов собирания пазла из версий kotlin, kotlinCompiler, ksp, protobuf и compose, а также Gradle скриптов, оно всё таки завелось и корректно работало. Сижу потом и думаю: "А чем мне Shared preferences то не угодил? Ключ - значение, просто и надёжно, как топор."
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Управление настройками с помощью Jetpack DataStore: Простой подход к сохранению данных разных типов