DataStore
Almacena los datos de forma asíncrona, coherente y transaccional, por lo que resuelve algunos de los inconvenientes de SharedPreferences
| Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
|---|---|---|---|---|
| 9 de septiembre de 2026 | 1.2.1 | - | - | 1.3.0-alpha11 |
Cómo declarar dependencias
Para agregar una dependencia en DataStore, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
DataStore ofrece diferentes opciones de serialización, elige una u otra. También puedes agregar dependencias sin Android a cualquiera de las dos implementaciones.
Agrega las dependencias de la implementación que necesites en el archivo build.gradle de tu app o módulo:
Preferences DataStore
Agrega las siguientes líneas a la parte de dependencias de tu archivo de Gradle:
Groovy
dependencies { // Preferences DataStore (SharedPreferences like APIs) implementation "androidx.datastore:datastore-preferences:1.2.1" // Alternatively - without an Android dependency. implementation "androidx.datastore:datastore-preferences-core:1.2.1" }
Kotlin
dependencies { // Preferences DataStore (SharedPreferences like APIs) implementation("androidx.datastore:datastore-preferences:1.2.1") // Alternatively - without an Android dependency. implementation("androidx.datastore:datastore-preferences-core:1.2.1") }
Para agregar compatibilidad opcional con RxJava, agrega las siguientes dependencias:
Groovy
dependencies { // optional - RxJava2 support implementation "androidx.datastore:datastore-preferences-rxjava2:1.2.1" // optional - RxJava3 support implementation "androidx.datastore:datastore-preferences-rxjava3:1.2.1" }
Kotlin
dependencies { // optional - RxJava2 support implementation("androidx.datastore:datastore-preferences-rxjava2:1.2.1") // optional - RxJava3 support implementation("androidx.datastore:datastore-preferences-rxjava3:1.2.1") }
DataStore
Agrega las siguientes líneas a la parte de dependencias de tu archivo de Gradle:
Groovy
dependencies