Appstate Statestore
| Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
|---|---|---|---|---|
| 28 octobre 2026 | - | - | - | 1.0.0-alpha01 |
Déclarer des dépendances
Pour ajouter une dépendance à appstate statestore, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.
Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou de votre module :
Groovy
dependencies { implementation "androidx.appstate.statestore:statestore:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-android:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-datastore:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-datastore-android:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-desktop:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-iosarm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-iossimulatorarm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-js:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-linuxarm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-linuxx64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-macosarm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-mingwx64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-tvosarm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-tvossimulatorarm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-wasm-js:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-watchosarm32:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-watchosarm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-watchosdevicearm64:1.0.0-alpha01" implementation "androidx.appstate.statestore:statestore-watchossimulatorarm64:1.0.0-alpha01" }
Kotlin
dependencies { implementation("androidx.appstate.statestore:statestore:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-android:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-datastore:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-datastore-android:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-desktop:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-iosarm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-iossimulatorarm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-js:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-linuxarm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-linuxx64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-macosarm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-mingwx64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-tvosarm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-tvossimulatorarm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-wasm-js:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-watchosarm32:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-watchosarm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-watchosdevicearm64:1.0.0-alpha01") implementation("androidx.appstate.statestore:statestore-watchossimulatorarm64:1.0.0-alpha01") }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Version 1.0
Version 1.0.0-alpha01
28 octobre 2026
Publication d'androidx.appstate.statestore:statestore-*:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01
Nouvelles fonctionnalités
AppState StateStore est une nouvelle bibliothèque basée sur l'environnement d'exécution Compose qui sert de wrapper pour fournir des intégrations personnalisées. L'artefact androidx.appstate.statestore fournit les API de la bibliothèque et est également fourni avec un artefact androidx.appstate.statestore:statestore-datastore pour la persistance de l'état. Les développeurs peuvent utiliser StateStore pour hisser l'état de leur instantané dans la couche de leur application et l'intégration du datastore pour conserver cet état.
class MyApplication : Application() {
val stateStore = StateStore()
private val scope = CoroutineScope(SupervisorJob() + Dispatchers.Default)
override fun onCreate() {
super.onCreate()
scope.launch {
// Start the listener in a child coroutine so it doesn't block the outer scope
launch {
try {
stateStore
.syncToDataStore(dataStoreFile("settings").absolutePath, this)
} catch (e: Exception) {
e.printStackTrace()
}
}
}
}
}