DataStore-sample
DataStore-sample copied to clipboard
DataStore-sample. Preferences DataStore Working with Preferences DataStore Codelab. Using Jetpack Compose for UI. Toggle dark mode / light model. StateFlow, Coroutines Flow.
DataStore-sample
DataStore-sample
- Preferences DataStore Working with Preferences DataStore Codelab.
- Using Jetpack Compose for UI.
- Toggle dark mode / light mode.
- StateFlow, Coroutines Flow.
DataStore is a new and improved data storage solution aimed at replacing SharedPreferences. Built on Kotlin coroutines and Flow, DataStore provides two different implementations: Proto DataStore, that lets you store typed objects (backed by protocol buffers) and Preferences DataStore, that stores key-value pairs. Data is stored asynchronously, consistently, and transactionally, overcoming some of the drawbacks of SharedPreferences.