tgoop.com/android_live/461
Last Update:
Как использовать Jetpack DataStore?
#разработка #статьи #опрос
С появлением Jetpack у нас появилось довольно много библиотек, делающих жизнь разработчиков проще. Думаю, что для многих не секрет, что недавно Google представили ещё одну крутую библиотеку — DataStore, которая призвана заменить старый добрый SharedPreferences
, имеющий недостатки.
• DataStore
предлагает асинхронный API для работы с данными, в то время как SharedPreferences
даёт такую возможность только при помощи listeners;
• DataStore
безопасно вызывать в UI-потоке, так как под капотом он использует Dispatchers.IO
• DataStore
лучше работает с Runtime Exceptions, в то время как SharedPreferences
могут вызывать ошибки при парсинге, которые сложнее поймать;
• есть API для миграции с SharedPreferences
;
• работают на основе Coroutines
и Flow
из коробки.
В общем, это довольно мощная библиотека, которую вскоре будут использовать большинство приложений. 🤓
Ну а если ваше приложение может использовать alpha-версии библиотек, то у вас уже есть возможность попробовать эту библиотеку.
Хорошая статья с пошаговым руководством тут.
Как вам библиотека? На мой взгляд, получилось довольно круто.
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/461