Junior — Middle
Preferences DataStore-in nə olduğunu və istifadəçi tənzimləmələrinin necə saxlandığını izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Preferences DataStore — bu Androidda sadə istifadəçi tənzimləmələri məlumatlarını saxlamaq üçün müasir bir yoldur və SharedPreferences-in yerini tutmuşdur. Bu, Kotlin Coroutines və Flow əsasında qurulmuşdur və məlumatlara asinxron və təhlükəsiz giriş təmin edir.
Əsas xüsusiyyətlər:
- Açar-dəyər cütlüklərini saxlayır (məsələn, tətbiq tənzimləmələri)
- Bloklamadan asinxron giriş
- Açarlar vasitəsilə tip təhlükəsizliyi
İstifadə:
- Preferences DataStore nümunəsini yaradırsınız, adətən sinif və ya obyekt daxilində xüsusiyyət kimi:
val Context.dataStore: DataStore<Preferences> by preferencesDataStore(name = "settings")
- Yazmaq üçün
editistifadə edin:
val EXAMPLE_KEY = preferencesKey<Boolean>("example_key")
context.dataStore.edit { settings ->
settings[EXAMPLE_KEY] = true
}
- Oxumaq üçün Flow istifadə edin:
val exampleFlow: Flow<Boolean> = context.dataStore.data
.map { preferences ->
preferences[EXAMPLE_KEY] ?: false
}
Beləliklə, Preferences DataStore Android tətbiqlərində istifadəçi tənzimləmələrini saxlamaq və əldə etmək üçün rahat və müasir bir yoldur.