Освой Android играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
9-й курс/Закрытая зона
Обновлено 6 февраля 2025
Интерфейс DataStore
Пример для Compose
Классический пример
Запись значений
Чтение данных
DataStore появилась как замена SharedPreferences и построена на Flow и котлиновских корутинах в асинхронном режиме. Существуют два вида: Preferences DataStore (пара ключ-значение) и Proto DataStore (протокол Proto buffers). В этой статье речь пойдёт о Preferences DataStore.
SharedPreferences по многим причинам устарела. Технология не слишком рационально работает с потоками и при серьёзных нагрузках может тормозить приложение. С появлением корутин было решено переработать принцип взаимодействия с данными, устранив недостатки. Общий подход остался неизменным - мы задаём ключ и нужное значение.
Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью