Appstate Statestore
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 28 Ekim 2026 | - | - | - | 1.0.0-alpha01 |
Bağımlılıkları bildirme
appstate statestore'a bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposu sayfasını okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasında ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
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") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir sorun için oy verebilirsiniz.
Daha fazla bilgi için Issue Tracker belgelerine bakın.
Sürüm 1.0
Sürüm 1.0.0-alpha01
28 Ekim 2026
androidx.appstate.statestore:statestore-*:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.
Yeni özellikler
AppState StateStore, özel entegrasyonlar sağlamak için sarmalayıcı görevi gören, Compose çalışma zamanı üzerine inşa edilmiş yeni bir kitaplıktır. androidx.appstate.statestore yapısı, kitaplık API'lerini sağlar ve durum kalıcılığı için bir androidx.appstate.statestore:statestore-datastore yapısıyla birlikte gelir. Geliştiriciler, anlık görüntü durumlarını uygulama katmanlarına taşımak için StateStore, bu durumu kalıcı hale getirmek için ise veri deposu entegrasyonunu kullanabilir.
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()
}
}
}
}
}