Prefer Storing Data with Jetpack DataStore
Всему суждено пасть.
AsyncTask уже стали deprecated, UI на основе View будет заменен Compose. Вот и SharedPreferences будет замене новой библиотекой DataStore, разработанной на Kotlin и работающей на основе Coroutines.Новая библиотека решена всех проблем
SharedPreferences:👉 Полностью асинхронное
👉 Уведомление об ошибках
👉 Транзакционное выполнение
👉 Поддержка миграции с
SharedPreferences в DataStore👉 Возможность работы как "Key-Value" так и хранилище объектов на основе Protobuf
В статье найдете примеры использования
DataStore и миграции с SharedPreferencesВажно: DataStore не является заменой Room