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