āĻĄā§āĻāĻžāϏā§āĻā§āϰ
āϏāϰā§āĻŦāĻļā§āώ āĻāĻĒāĻĄā§āĻ | āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϰāĻŋāϞāĻŋāĻ | āĻĒā§āϰāĻžāϰā§āĻĨā§ āĻŽā§āĻā§āϤāĻŋ | āĻŦāĻŋāĻāĻž āϰāĻŋāϞāĻŋāĻ | āĻāϞāĻĢāĻž āϰāĻŋāϞāĻŋāĻ |
---|---|---|---|---|
20 āĻŽā§, 2025 | 1.1.7 | - | - | 1.2.0-āĻāϞāĻĢāĻž02 |
āύāĻŋāϰā§āĻāϰāϤāĻž āĻā§āώāĻŖāĻž āĻāϰāĻž
āĻĄā§āĻāĻžāϏā§āĻā§āϰ⧠āύāĻŋāϰā§āĻāϰāϤāĻž āϝā§āĻ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻāϞā§āĻĒā§ Google Maven āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ Google āĻāϰ Maven āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āĻĒāĻĄāĻŧā§āύāĨ¤
āĻĄā§āĻāĻžāϏā§āĻā§āϰā§āϰ āĻĻā§āĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āϰāϝāĻŧā§āĻā§: āĻĒāĻāύā§āĻĻ āĻāĻŦāĻ āĻĒā§āϰā§āĻā§ āĨ¤ āĻāĻāĻāĻŋ āĻŦāĻž āĻ āύā§āϝ āĻāϝāĻŧāύ āĻāϰā§āύ. āĻāĻĒāύāĻŋ āĻāĻāϝāĻŧ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ⧠Android-āĻŽā§āĻā§āϤ āύāĻŋāϰā§āĻāϰāϤāĻž āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻŦāĻž āĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāύā§āϝ build.gradle
āĻĢāĻžāĻāϞ⧠āĻāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻāϰāϤāĻž āϝā§āĻ āĻāϰā§āύ:
āĻĒāĻāύā§āĻĻāϏāĻŽā§āĻš āĻĄā§āĻāĻžāϏā§āĻā§āϰ
āĻā§āϰā§āĻāĻŋ
// Preferences DataStore (SharedPreferences like APIs) dependencies { implementation "androidx.datastore:datastore-preferences:1.1.7" // optional - RxJava2 support implementation "androidx.datastore:datastore-preferences-rxjava2:1.1.7" // optional - RxJava3 support implementation "androidx.datastore:datastore-preferences-rxjava3:1.1.7" } // Alternatively - use the following artifact without an Android dependency. dependencies { implementation "androidx.datastore:datastore-preferences-core:1.1.7" }
āĻā§āĻāϞāĻŋāύ
// Preferences DataStore (SharedPreferences like APIs) dependencies { implementation("androidx.datastore:datastore-preferences:1.1.7") // optional - RxJava2 support implementation("androidx.datastore:datastore-preferences-rxjava2:1.1.7") // optional - RxJava3 support implementation("androidx.datastore:datastore-preferences-rxjava3:1.1.7") } // Alternatively - use the following artifact without an Android dependency. dependencies { implementation("androidx.datastore:datastore-preferences-core:1.1.7") }
āĻĒā§āϰā§āĻā§ āĻĄā§āĻāĻžāϏā§āĻā§āϰ
āĻā§āϰā§āĻāĻŋ
// Typed DataStore (Typed API surface, such as Proto) dependencies { implementation "androidx.datastore:datastore:1.1.7" // optional - RxJava2 support implementation "androidx.datastore:datastore-rxjava2:1.1.7" // optional - RxJava3 support implementation "androidx.datastore:datastore-rxjava3:1.1.7" } // Alternatively - use the following artifact without an Android dependency. dependencies { implementation "androidx.datastore:datastore-core:1.1.7" }
āĻā§āĻāϞāĻŋāύ
// Typed DataStore (Typed API surface, such as Proto) dependencies { implementation("androidx.datastore:datastore:1.1.7") // optional - RxJava2 support implementation("androidx.datastore:datastore-rxjava2:1.1.7") // optional - RxJava3 support implementation("androidx.datastore:datastore-rxjava3:1.1.7") } // Alternatively - use the following artifact without an Android dependency. dependencies { implementation("androidx.datastore:datastore-core:1.1.7") }
āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž
āĻāĻĒāύāĻžāϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻā§āĻāĻĒā§āϝāĻžāĻāĻā§ āĻāϰāĻ āĻāĻžāϞ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āύāϤā§āύ āϏāĻŽāϏā§āϝāĻž āĻāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰā§āύ āĻŦāĻž āĻāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ āĻāύā§āύāϤāĻŋāϰ āĻāύā§āϝ āϧāĻžāϰāύāĻž āĻĒāĻžāύ āϤāĻžāĻšāϞ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāύāĻžāύāĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāĻā§ āĻ āύā§āĻā§āϰāĻš āĻāϰ⧠āĻāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϤ⧠āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āĻĻā§āĻā§āύ⧎ āĻāĻĒāύāĻŋ āϤāĻžāϰāĻāĻž āĻŦā§āϤāĻžāĻŽā§ āĻā§āϞāĻŋāĻ āĻāϰ⧠āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āϏāĻŽāϏā§āϝāĻžāϝāĻŧ āĻāĻĒāύāĻžāϰ āĻā§āĻ āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻāĻāĻŋ āύāϤā§āύ āϏāĻŽāϏā§āϝāĻž āϤā§āϰāĻŋ āĻāϰā§āύ
āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ āĻāϏā§āϝ⧠āĻā§āϰā§āϝāĻžāĻāĻžāϰ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĻā§āĻā§āύāĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.2
āϏāĻāϏā§āĻāϰāĻŖ 1.2.0-alpha02
7 āĻŽā§, 2025
androidx.datastore:datastore-*:1.2.0-alpha02
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.2.0-alpha02-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
-
GuavaDataStore
āĻ āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϰāϏā§āϏ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( e0d608a )āĨ¤ - āĻāĻāĻāĻŋ
DataStore
āĻĨā§āĻā§GuavaDataStore
āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻāĻāĻŋ āϏāĻšāĻžāϝāĻŧāĻ āĻĒāĻĻā§āϧāϤāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( 9af26f4 ) - Kotlin 2.0 āĻāϰ āϏāĻžāĻĨā§ āĻŽā§āĻā§āϤāĻŋāĻĒā§āϰāĻžāĻĒā§āϤ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϰ āĻāύā§āϝ KGP 2.0.0 āĻŦāĻž āύāϤā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ ( āĻāĻāĻĄāĻŋāĻŦāĻŋā§ŦāĻŦāĻŋā§Ģ )
- āĻĄāĻžāĻāϰā§āĻā§āĻ āĻŦā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĄāĻžāĻāĻžāϏā§āĻā§āϰ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĄā§āϞāĻŋāĻā§āĻ āĻĒāĻĻā§āϧāϤāĻŋ āĻĻāĻŋāϝāĻŧā§ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ
datastore
āĻāĻāĻžāϰāϞā§āĻĄ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āύāĨ¤ ( if71b9 )
āϏāĻāϏā§āĻāϰāĻŖ 1.2.0-alpha01
26 āĻŽāĻžāϰā§āĻ, 2025
androidx.datastore:datastore-*:1.2.0-alpha01
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.2.0-alpha01-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
-
GuavaDataStore
āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ Java āĻāĻŦāĻ GuavaListenableFuture
āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāĻžāĻā§ āĻŦāύā§āϧā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ APIs āĻĒā§āϰāĻāĻžāĻļ āĻāϰāϤā§datastore-guava
āĻŽāĻĄāĻŋāĻāϞ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( Iadd5e0 ) -
DirectBoot
āĻŽā§āĻĄ āĻāϞāĻžāĻāĻžāϞā§āύDataStore
āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻāύ āϏāĻŽāϰā§āĻĨāĻŋāϤāĨ¤ āĻĄāĻžāĻāϰā§āĻā§āĻ āĻŦā§āĻ āĻŽā§āĻĄā§āϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻāĻŋ āĻ āĻŦāĻļā§āϝāĻ āĻĄāĻŋāĻāĻžāĻāϏ āĻĒā§āϰā§āĻā§āĻā§āĻā§āĻĄ āϏā§āĻā§āϰā§āĻā§āϰ āĻŽāϧā§āϝ⧠āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āύāϤā§āύDataStore
āĻāĻĒāĻŋāĻāĻ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻŋ āĻ āϰā§āĻāύ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§:DataStoreFactory
āĻcreateInDeviceProtectedStorage()
āĻāĻŦāĻDataStoreDelegate
āĻdeviceProtectedDataStore()
āĨ¤ ( Ib90e56 )
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
-
FileStorage
āϏāĻžāĻĨā§ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝandroidx.datastore.core.Serializer
āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĒā§āϰāϝāĻŧā§āĻāĻāĻžāϰā§PreferencesFileSerializer
āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( I4c71f3 )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āϰā§āϏ āĻāύā§āĻĄāĻŋāĻļāύā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻĄāĻžāĻāĻž āĻĒāĻĄāĻŧāĻžāϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĒā§āϰāϝāĻŧāĻžāϏ āϝā§āĻ āĻāϰ⧠āϏā§āĻāĻžāϰā§āĻāĻāĻĒā§
OkioStorage
āĻFileNotFoundException
āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( I43b3fb , b/337870543 ) - āϏāĻžāϧāĻžāϰāĻŖ āĻā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ
ReplaceFileCorruptionHandler
āĻāύā§āϝ āĻĄāĻŋāĻĢāϞā§āĻ āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( I795b05 , b/358138957 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1
āϏāĻāϏā§āĻāϰāĻŖ 1.1.7
20 āĻŽā§, 2025
androidx.datastore:datastore-*:1.1.7
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.7-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
-
datastore-preferences-core
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻāϰā§āĻāĻŋāĻĢā§āϝāĻžāĻā§āĻā§ āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ āĻĒā§āϰā§āĻāĻžāϰā§āĻĄ āύāĻŋāϝāĻŧāĻŽā§āϰ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( 3f3f6e , b/413078297 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.6
7 āĻŽā§, 2025
androidx.datastore:datastore-*:1.1.6
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.6-āĻ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻāĻāĻāĻŋ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝā§āĻāĻžāύā§
1.1.5
āϏāĻāϏā§āĻāϰāĻŖā§ Gradle āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻāĻžāĻāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻāĻ āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āύāϤā§āύ AGP KMP āĻĒā§āϞāĻžāĻāĻāύ DSL-āĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āώā§āĻ āĻšāϝāĻŧā§āĻā§ āϝāĻž āϏāĻŽāϏā§āϤ āĻāĻžāϰā§āĻā§āĻ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻšāϤ⧠āĻŦāĻžāϧāĻž āĻĻā§āϝāĻŧ⧎ āĻŦāĻžāĻāĻāĻŋ āĻāĻŋāĻā§ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ āϝāĻž āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻĻā§āϰ āĻŦāĻŋāϞā§āĻĄā§ āĻāϰ āĻĻā§āĻļā§āϝāĻŽāĻžāύ āύāϝāĻŧāĨ¤ āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻŽāϧā§āϝā§androidLibrary
āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§build.gradle
āĻ āĻĒā§āϰāĻžāύā§android
āĻĄāĻŋāĻāϏāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻāĻĄāĻŧāĻŋāϤāĨ¤ ( 7801abf )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.5
23 āĻāĻĒā§āϰāĻŋāϞ, 2025
androidx.datastore:datastore-*:1.1.5
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.5-āĻ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
-
PreferencesDataStore
āĻCorruptionException
āϏāĻŽāϏā§āϝāĻž āĻāĻŽāĻžāϤā§, āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻā§āϰā§āĻOkioStorage
āĻĨā§āĻā§FileStorage
āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻŋ āĻāĻāĻāĻŋPreferencesFileSerializer
āĻĒā§āϰāĻŦāϰā§āϤāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ b/346197747
āϏāĻāϏā§āĻāϰāĻŖ 1.1.4
26 āĻŽāĻžāϰā§āĻ, 2025
androidx.datastore:datastore-*:1.1.4
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.4-āĻ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
-
CorruptionException
āĻšā§āϰāĻžāϏ āĻāϰ⧠āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝāϤāĻž āĻāύā§āύāϤ āĻāϰāϤā§OkioStorage
āĻĨā§āĻā§FileStorage
āĻ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻā§āϰā§āĻ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āύāĨ¤ ( I71181 , b/346197747 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.3
āĻĢā§āĻŦā§āϰā§āϝāĻŧāĻžāϰ⧠26, 2025
androidx.datastore:datastore-*:1.1.3
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.3-āĻ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻ
ā§āϝāĻžāĻĒ āϏā§āĻāĻžāϰā§āĻāĻāĻĒā§
OkioStorage
āĻ āĻāĻāĻāĻŋFileNotFoundException
āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻĢāĻžāĻāϞ āĻĒāĻĄāĻŧāĻžāϰ āĻĒā§āϰāĻā§āώā§āĻāĻž āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧ, āϤāĻŦā§ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻĒāĻĄāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻāĻāĻŋ āĻāĻŋāύā§āύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻžāĻāϞāĻāĻŋ āϤā§āϰāĻŋ āĻšāĻāϝāĻŧāĻžāϰ āĻāĻžāϰāĻŖā§ āĻāĻāĻāĻŋ āϰā§āϏā§āϰ āĻ āĻŦāϏā§āĻĨāĻž āĻĻā§āĻāĻž āĻĻāĻŋāϞ⧠āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧāĻŦāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻž āĻšāĻŦā§āĨ¤ ( I43b3f , b/337870543 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.2
15 āĻāĻžāύā§āϝāĻŧāĻžāϰā§, 2025
androidx.datastore:datastore-*:1.1.2
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.2-āĻ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻāϝāĻŧāĻžāϰā§āĻŽ āϰāĻŋāĻĄ āϞā§āĻā§āύā§āϏāĻŋ (
DataStore.data.first()
) 8x āĻĻā§āĻŦāĻžāϰāĻž āĻāύā§āύāϤ āĻāϰā§āύāĨ¤ ( 22b8a40 ) - KMP āϏāĻžāϧāĻžāϰāĻŖ āĻā§āĻĄ āĻĨā§āĻā§
ReplaceFileCorruptionHandler
āϤā§āϰāĻŋ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ ( 7632e839 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.1
1 āĻŽā§, 2024
androidx.datastore:datastore-*:1.1.1
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.1-āĻ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- "āϰāĻŋāϏā§āϰā§āϏ āĻĄā§āĻĄāϞāĻ āĻāĻāĻŦā§" āϤā§āϰā§āĻāĻŋāϰ āĻāĻĒāϰ āĻĒā§āϰāĻļāĻŽāĻŋāϤ āϞāĻŋāύāĻžāĻā§āϏ āĻŽāĻŋāĻĨā§āϝāĻž āĻ
ā§āϝāĻžāϞāĻžāϰā§āĻŽ āĻāĻāĻāĻŋ āĻāϰā§āύāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻāĻžāϧāĻŋāĻ
DataStore
āĻĻā§āώā§āĻāĻžāύā§āϤ āĻĢāĻžāĻāϞ āϞāĻ āĻŦā§āϝāĻžāĻ āĻ āĻĢ āĻāϰ⧠āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻĨā§āĻā§ āϞā§āĻāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0
āĻāĻĒā§āϰāĻŋāϞ 17, 2024
androidx.datastore:datastore-*:1.1.0
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0 āĻ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
1.0.0 āĻĒā§āϰāĻāĻžāĻļā§āϰ āĻĒāϰ āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
āĻāϰ⧠āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ 1.1.0 āĻāϰ āĻāϞāĻĢāĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻž āϏāĻāϏā§āĻāϰāĻŖ āĻĨā§āĻā§ āϰāĻŋāϞāĻŋāĻ āύā§āĻ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻāϰā§āύ. 1.1.0 āĻāϰ āĻāĻŋāĻā§ āĻĒā§āϰāϧāĻžāύ āĻāĻĒāĻĄā§āĻ āĻšāϞ:
- āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻāĻāύ āĻāĻāĻ āĻĢāĻžāĻāϞ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻžāϧāĻŋāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āĻĒā§āϰāϏā§āϏ āĻā§āĻĄāĻŧā§ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖāϝā§āĻā§āϝāϤāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤
- āύāϤā§āύ āϏā§āĻā§āϰā§āĻ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻāĻĒāύāĻžāĻā§ āĻā§āĻāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞāĻā§āϞāĻŋ āϏāĻā§āĻāϝāĻŧ āĻŦāĻž āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻ āĻāϰāϤ⧠āĻšāϝāĻŧ āϤāĻž āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ⧎
- āĻāĻĒāύāĻŋ āĻāĻāύ āĻā§āĻāϞāĻŋāύ āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϤ⧠āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-rc01
3 āĻāĻĒā§āϰāĻŋāϞ, 2024
androidx.datastore:datastore-*:1.1.0-rc01
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-rc01-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏā§āϰ āĻ
āĻŦāύāϤāĻŋ āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝā§āĻāĻžāύā§
updateData
āĻāϞāĻā§āϞāĻŋ āĻĄāĻŋāϏā§āĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰā§āύāĻŋ āϝāĻĻāĻŋ āύāϤā§āύ āĻĄā§āĻāĻž āĻĒā§āϰāĻžāύ⧠āĻĄā§āĻāĻžāϰ āĻŽāϤ⧠āĻšāϝāĻŧ ( d64cfb5 ) - āĻāĻāĻāĻŋ āϰā§āϏ āĻļāϰā§āϤ āϏā§āĻĨāĻŋāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝā§āĻāĻžāύā§
MultiProcess
DataStore
āĻāϰāĻŽā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻ āĻŦā§āϧāϤāĻž āĻŽāĻŋāϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ (( b/326141553 ),( 094c2dd ))
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-beta02
6 āĻŽāĻžāϰā§āĻ, 2024
androidx.datastore:datastore-*:1.1.0-beta02
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-beta02-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
-
DataStore
āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāύā§āύāϤāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻĒāĻĄā§āĻ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āϏāĻāĻā§āϰāĻš āĻāϰ⧠āϝāĻāύ āĻāĻāĻŋ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ ( b/267792241 )- āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āϝ⧠āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ Coroutines āĻā§āϏā§āĻāĻŋāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϤāĻŦā§ āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ
UncompletedCoroutinesError
āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻ āϏāĻŽāϏā§āϝāĻž āĻāĻĄāĻŧāĻžāϤ⧠āĻāĻĒāύāĻžāϰ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧDataStore
āĻļā§āϰ⧠āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻĒāύāĻŋTestScope.backgroundScope
āĻĒāĻžāϏ āĻāϰā§āĻā§āύ āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύāĨ¤
- āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āϝ⧠āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ Coroutines āĻā§āϏā§āĻāĻŋāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϤāĻŦā§ āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ
- āĻāĻāĻ āĻĻā§āώā§āĻāĻžāύā§āϤ⧠āύā§āϏā§āĻā§āĻĄ
updateData
āĻāϞā§āϰ āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻ āĻŋāĻ āĻāϰāĻž āĻšāϞ⧠āϤāĻž āĻ āĻāϞ āĻšāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤ ( b/241760537 ) - āĻŽāĻžāĻāĻā§āϰā§āĻļāύā§āϰ āϏāĻŽāϝāĻŧ
SharedPreferences
āĻŽā§āĻā§ āĻĢā§āϞāϤ⧠āĻŦā§āϝāϰā§āĻĨ āĻšāϞ⧠MadeDataStore
āĻāϰIOExceptions
āĻĢā§āϞāĻŦā§ āύāĻžāĨ¤ ( b/195553816 ) - āύāύ-āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ JVM āĻĒāϰāĻŋāĻŦā§āĻļā§
updateData
āϏāĻŽāϝāĻŧ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻŦā§āϝāϰā§āĻĨ āĻšāϞ⧠āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( b/203087070 ) -
DataStore
āĻāϰāĻŽā§āĻ āĻāϰāĻžāϰ āĻĒāϰ⧠āϝā§āĻāĻžāύā§CorruptionException
āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻž āĻšāϝāĻŧ āύāĻž āϏā§āĻ āϏāĻŽāϏā§āϝāĻžāĻāĻŋāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( b/289582516 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-beta01
āĻāĻžāύā§āϝāĻŧāĻžāϰ⧠10, 2024
androidx.datastore:datastore-*:1.1.0-beta01
1.1.0-alpha07
āĻĨā§āĻā§ āĻā§āύ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻžāĻĄāĻŧāĻžāĻ āĻŽā§āĻā§āϤāĻŋ āĻĒā§āϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-beta01-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha07
āύāĻā§āĻŽā§āĻŦāϰ 29, 2023
androidx.datastore:datastore-*:1.1.0-alpha07
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha07 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
-
MultiProcessDataStoreFactory
āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋ āĻāϰ āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āύāϝāĻŧ⧎@ExperimentalMultiProcessDataStore
āĻā§āĻāĻžāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ā§ˇ ( Ieee54 , I8e607 )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
-
@ExperimentalMultiProcessDataStore
āĻā§āĻāĻžāĻā§āϞāĻŋāĻā§ 1.1.0-alpha07-āĻ āϏāϰāĻŋāϝāĻŧā§ āĻĢā§āϞā§āύāĨ¤ ( I8e607 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha06
āύāĻā§āĻŽā§āĻŦāϰ 1, 2023
androidx.datastore:datastore-*:1.1.0-alpha06
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha06-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
-
createSingleProcessCoordinator
āĻĢā§āϝāĻžāĻā§āĻāϰāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻāύcreateMultiProcessCoordinator
āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻšāϤ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻĒāĻžāĻĨ (String
,java.io.File
āĻāĻŦāĻokio.Path
) āĻā§āϰāĻšāĻŖ āĻāϰā§āĨ¤ ( I211c8 , b/305755935 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha05
6 āϏā§āĻĒā§āĻā§āĻŽā§āĻŦāϰ, 2023
androidx.datastore:datastore-*:1.1.0-alpha05
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha05 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- Datastore
FileStorage
āĻāĻāύ āϏāϰā§āĻŦāĻāύā§āύāĻāĻžāĻŦā§ āĻāĻĒāϞāĻŦā§āϧ, āϤāĻžāĻ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāϰāĻž āĻāĻžāϏā§āĻāĻŽ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻā§āϞāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§ā§ˇ ( āĻāĻāϏāĻŋāĻŦāĻŋā§¯ā§Žā§Ģ ) - āĻāĻāĻāĻŋ
InterProcessCoordinator
āĻā§āϰāĻšāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝOkioStorage
āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻžāϤ⧠āĻāĻāĻŋMultiProcessCoordinator
āϏāĻžāĻĨā§ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ ( āĻāĻāϏāĻŋāĻāĻā§Š )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻāĻāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻāĻāĻžāϧāĻŋāĻ āĻĢāĻžāĻāϞ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāϤ⧠āĻ
āĻā§āώāĻŽ
MultiProcessCoordinator
āĻ āĻŋāĻ āĻāϰā§āύāĨ¤ - āĻĢāĻžāĻāϞ āĻĒāĻžāĻĨ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āύāĻž āĻšāϞ⧠āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻĢāĻžāĻāϞ āϏāύāĻžāĻā§āϤ āĻāϰāϤ⧠āĻ āĻā§āώāĻŽ āĻ āĻŋāĻ āĻāϰā§āύāĨ¤
-
RxDataStore#isDisposed
āĻĨā§āĻā§ āĻĢāĻŋāϰ⧠āĻāϏāĻž āĻā§āϞ āĻŽāĻžāύāĻā§āϞāĻŋ āĻ āĻŋāĻ āĻāϰā§āύāĨ¤ -
datstore-preferences-core
āĻāϰā§āĻāĻŋāĻĢā§āϝāĻžāĻā§āĻā§āϰ āĻāύā§āϝ āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ āĻĒā§āϰā§āĻāĻžāϰā§āĻĄ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻ āĻŋāĻ āĻāϰā§āύāĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha04
5 āĻāĻĒā§āϰāĻŋāϞ, 2023
androidx.datastore:datastore-*:1.1.0-alpha04
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha04 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻāĻāĻāĻŋ āϰā§āϏ āĻ
āĻŦāϏā§āĻĨāĻž āĻāĻĄāĻŧāĻžāϤ⧠āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāύā§āύāϤ āĻāϰā§āύ āϝā§āĻāĻžāύā§
DataStore
āĻĄā§āĻāĻž āĻĒā§āϰāĻŦāĻžāĻš āĻāĻāĻāĻŋ āĻāĻĒāĻĄā§āĻā§āϰ āĻĒāϰ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāĻžāύ⧠āĻŽāĻžāύ āύāĻŋāϰā§āĻāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha03
24 āĻŽāĻžāϰā§āĻ, 2023
androidx.datastore:datastore-*:1.1.0-alpha03
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻā§āĻāϞāĻŋāύ āύā§āĻāĻŋāĻ āĻāĻžāϰā§āĻā§āĻāϏ ( b/274786186 , KT-57531 ) āĻ āĻŦāĻŋāϞā§āĻĄ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ āĻŽāĻžāĻā§āύ āĻāϰā§āĻāĻŋāĻĢā§āϝāĻžāĻā§āĻāϏ āĻĨā§āĻā§ āύāĻŋāϰā§āĻāϰāϤāĻžāϰ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻĻā§āϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha02
22 āĻŽāĻžāϰā§āĻ, 2023
androidx.datastore:datastore-*:1.1.0-alpha02
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha02 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻĻā§āϰāώā§āĻāĻŦā§āϝ
āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āϝ⧠āĻāĻ āϏāĻāϏā§āĻāϰāĻŖā§ āĻāĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āϰāĻŋāĻĢā§āϝāĻžāĻā§āĻāϰ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāĻŦāĻ āĻŦāĻšā§ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύāĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§āĨ¤ āĻ āύā§āĻā§āϰāĻš āĻāϰ⧠āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻ āύāĻŋāĻā§āĻāĻžāĻā§āϤ āĻāĻāϰāĻŖ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻĻāĻŋāĻā§ āύāĻāϰ āϰāĻžāĻā§āύ (āϝā§āĻŽāύ āĻāĻĒāĻĄā§āĻ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋāϰ āϏāĻŽāϝāĻŧ)āĨ¤ āĻāĻĒāύāĻŋ āĻāĻ āϧāϰāύā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰāϤ⧠āϏāĻŽāϏā§āϝāĻž āĻā§āϰā§āϝāĻžāĻāĻžāϰ āĻāĻĒāĻžāĻĻāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ.
āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
- āĻāĻĒāύāĻŋ āĻāĻāύ KMM āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāϤā§
DataStore
āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āϝ⧠āĻĄā§āĻāĻžāϏā§āĻā§āϰā§āϰ āύāύ-āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϞāĻā§āώā§āϝāĻā§āϞāĻŋ āĻāĻāύāĻ āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āϤāĻŦā§ āĻāĻŽāϰāĻž āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ āϏā§āĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϏāĻšāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻāϏā§āĻāϰāĻŖāĻā§āϞāĻŋāĻā§ āĻŽāĻžāϰā§āĻ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻāĻŋ⧎ - āĻāĻāĻžāϧāĻŋāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
androidx.datastore.multiprocess
āĻĨā§āĻā§androidx.datastore.core
āĻ āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§āĨ¤ -
androidx.datastore.core.MultiProcessDataStoreFactory
āĻ āĻāĻāĻāĻŋ āύāϤā§āύ āĻĢā§āϝāĻžāĻā§āĻāϰāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āϝā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āĻĢāĻžāĻāϞ āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻāύā§āϝStorage
āĻ āĻŦāĻā§āĻā§āĻā§āϰ āϏāĻžāĻĨā§ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āϤā§āϰāĻŋ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ - āĻāĻāĻāĻŋ āύāϤā§āύ āĻāύā§āĻāĻžāϰāĻĢā§āϏ
InterProcessCoordinator
āϝā§āĻ āĻāϰā§āύ āϝāĻž āĻāĻāĻžāϧāĻŋāĻ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĻā§āώā§āĻāĻžāύā§āϤāĻā§ āϏāĻŽāϏā§āϤ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻā§āĻĄāĻŧā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§āĨ¤ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ,InterProcessCoordinator
āĻŽāĻžāϞā§āĻāĻŋ-āĻĒā§āϰāϏā§āϏ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄā§ āĻāĻĒāϞāĻŦā§āϧāĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻā§āϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏā§
StorageConnection
InterProcessCoordinator
āϝā§āĻ āĻāϰā§āύ ( I555bb ) - āϏā§āĻā§āϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻā§āϰ
MultiProcessDataStoreFactory
āĻĢā§āϝāĻžāĻā§āĻāϰāĻŋāϤ⧠APIāĻā§āϞāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύāĨ¤ ( Iac02f ) - āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϰāϏā§āϏ⧠āϏāϰā§āĻŦāĻāύā§āύ APIāĻā§āϞāĻŋāĻā§ āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻā§āϰ⧠( I76d7c ) āϏāϰāĻžāύ
- āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻĒā§āϰā§āĻĢāĻžāϰā§āύā§āϏ-āĻā§āϰ ( I4b788 ) āĻĨā§āĻā§ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ
PreferencesSerializer
-
@JvmDefaultWithCompatibility
āĻā§āĻāĻž āϝā§āĻ āĻāϰāĻž āĻšāĻā§āĻā§ ( I8f206 )
āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha01
9 āύāĻā§āĻŽā§āĻŦāϰ, 2022
androidx.datastore:datastore-*:1.1.0-alpha01
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.1.0-alpha01-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
- āĻŽāĻžāϞā§āĻāĻŋ-āĻĒā§āϰāϏā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āώā§āϤā§āϰ⧠āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āύ āϝā§āĻāĻžāύ⧠āϏāĻŽāϏā§āϤ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻā§āĻĄāĻŧā§
DataStore
āĻāĻĻāĻžāĻšāϰāĻŖāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ āϧāϰāύā§āϰDataStore
āĻĻā§āώā§āĻāĻžāύā§āϤ āϤā§āϰāĻŋ āĻāϰāϤā§MultiProcessDataStoreFactory#create
āϝā§āĻ āĻāϰā§āύāĨ¤ - āύāϤā§āύ āϏā§āĻā§āϰā§āĻ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āϝāĻž
Datastore
āĻāύā§āϝ āĻ āύā§āϤāϰā§āύāĻŋāĻšāĻŋāϤ āϏā§āĻā§āϰā§āĻ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽāĻā§ āϏā§āĻāĻ āĻāĻāĻ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ java.io āĻāĻŦāĻ okio āĻāϰ āĻāύā§āϝ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤DataStore
āĻāĻžāϰāĻāĻžāύāĻžāϝāĻŧ āύāϤā§āύ āĻĒāĻĻā§āϧāϤāĻŋ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻ āϏā§āĻā§āϰā§āĻ āĻ āĻŦāĻā§āĻā§āĻāĻā§ āĻā§āϰāĻšāĻŖ āĻāϰā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- āϏā§āĻā§āϰā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻā§āϰ
MultiProcessDataStoreFactory
āĻĢā§āϝāĻžāĻā§āĻāϰāĻŋāϤ⧠APIāĻā§āϞāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύāĨ¤ ( Iac02f ) - āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϰāϏā§āϏ⧠āϏāϰā§āĻŦāĻāύā§āύ APIāĻā§āϞāĻŋāĻā§ āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻā§āϰ⧠( I76d7c ) āϏāϰāĻžāύ
- āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻĒā§āϰā§āĻĢāĻžāϰā§āύā§āϏ-āĻā§āϰ ( I4b788 ) āĻĨā§āĻā§ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ
PreferencesSerializer
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0
4 āĻāĻāϏā§āĻ, 2021
androidx.datastore:datastore-*:1.0.0
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§.
1.0.0 āĻāϰ āĻĒā§āϰāϧāĻžāύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
āĻā§āĻāĻĒā§āϝāĻžāĻ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻšāϞ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āϏā§āĻā§āϰā§āĻ āϏāĻŽāĻžāϧāĻžāύ āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰā§āĻā§āĻāϞ āĻŦāĻžāĻĢāĻžāϰāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻā§-āĻŽāĻžāύā§āϰ āĻā§āĻĄāĻŧāĻž āĻŦāĻž āĻāĻžāĻāĻĒ āĻāϰāĻž āĻŦāϏā§āϤ⧠āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ, āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŦāĻ āϞā§āύāĻĻā§āύāĻāϤāĻāĻžāĻŦā§ āĻĄā§āĻāĻž āϏāĻā§āĻāϝāĻŧ āĻāϰāϤ⧠Kotlin coroutines āĻāĻŦāĻ Flow āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-rc02
āĻā§āϞāĻžāĻ 21, 2021
androidx.datastore:datastore-*:1.0.0-rc02
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-rc02 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āϏā§āĻĒāώā§āĻ āĻāϰā§āύ āϝ⧠āĻā§āύ āĻā§ āύāĻž āĻĨāĻžāĻāϞā§
SharedPreferencesMigration
āĻāϞāĻŦā§ āύāĻžāĨ¤ ( Icfa32 , b/192824325 ) - āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ āĻāϰā§āύ āϝā§āĻāĻžāύā§
MIGRATE_ALL_KEYS
āϏāĻžāĻĨā§ āύāĻŋāϰā§āĻŽāĻŋāϤSharedPreferencesMigration
āĻāĻāĻāĻŋ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻšāĻŦā§ āϝāĻĻāĻŋ āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻā§āĻāĻŋ āĻāĻāύāĻ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āύāĻž āĻĨāĻžāĻā§āĨ¤ ( IE318a , b/192824325 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-rc01
ā§Šā§Ļ āĻā§āύ, ⧍ā§Ļ⧍⧧
androidx.datastore:datastore-*:1.0.0-rc01
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-rc01 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻŦāĻžāĻ āϏāĻāĻļā§āϧāύ āĻāϰ⧠āϝā§āĻāĻžāύ⧠.java āĻĢāĻžāĻāϞāĻāĻŋ āĻ āϏāĻžāĻŦāϧāĻžāύāϤāĻžāĻŦāĻļāϤ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻāĻžāϰ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ ( I65d96 , b/188985637 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-beta02
16 āĻā§āύ, 2021
androidx.datastore:datastore-*:1.0.0-beta02
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-beta02-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
-
ClassVerificationFailure
āĻ āĻŋāĻ āĻāϰā§āύ ( b/187450483 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-beta01
21 āĻāĻĒā§āϰāĻŋāϞ, 2021
androidx.datastore:datastore-*:1.0.0-beta01
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-beta01-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āĻāϞāĻŋāύ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻāύā§āϝ JVM āĻāĻāĻžāϰāϞā§āĻĄāĻā§āϞāĻŋ āϏāϰāĻžāύ ( I2adc7 )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻāĻāĻāĻŋ āĻŦāĻžāĻ āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝā§āĻāĻžāύ⧠āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻĻā§āϰ āĻĒā§āϰāϏāĻā§āĻ āĻĢāĻžāĻāϏ āĻšāϤ⧠āĻĒāĻžāϰ⧠( Ie96fc , b/184415662 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha08
10 āĻŽāĻžāϰā§āĻ, 2021
androidx.datastore:datastore-*:1.0.0-alpha08
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha08 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- āĻāĻĒāύāĻŋ āĻāĻāύ āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻā§āϰā§āĻļāύ āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻž āĻāĻĒāύāĻžāϰ
dataStore
āĻāĻŦāĻpreferencesDataStore
āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϰ āĻĒā§āϰāϏāĻā§āĻā§ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤ ( I4ef69 , b/173726702 ) - āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāϰ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋ āĻŦāĻž context.createDataStore ( I60f9a ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻāϰā§āύ āϤāĻžāĻšāϞ⧠āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻĒā§āϤ⧠āϏāĻšāĻžāϝāĻŧāĻ āĻĢāĻžāĻāĻļāύ āϝā§āĻ āĻāϰā§
- āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻāĻžāϰ writeTo āĻāĻŦāĻ readFrom āĻāĻāύ āϏā§āĻĨāĻāĻŋāϤ āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰ⧠āĻĨāĻžāĻā§āύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻžāĻā§ āĻĢāĻžāĻāĻļāύ āϏāĻžāϏāĻĒā§āύā§āĻĄ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ āĻĢāĻžāĻāĻļāύ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ ( I1e58e )
- RxDataStore āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ ( Ied768 , b/173726702 )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ API ( I6aa29 , b/174531520 ) āĻāϰ āϏāϰā§āĻŦāĻāύā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāĻĒāϰ āĻŦāĻŋāϧāĻŋāύāĻŋāώā§āϧ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha07
24 āĻĢā§āĻŦā§āϰā§āϝāĻŧāĻžāϰāĻŋ, 2021
androidx.datastore:datastore-*:1.0.0-alpha07
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha07 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
Context.createDataStore
āĻāĻā§āϏāĻā§āύāĻļāύ āĻĢāĻžāĻāĻļāύ āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ GlobalDataStore āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻĒāύāĻžāϰ āĻā§āĻāϞāĻŋāύ āĻĢāĻžāĻāϞā§āϰ āĻļā§āϰā§āώ āϏā§āϤāϰ⧠āĻāĻāĻŦāĻžāϰ āĻā§āϞā§āĻŦāĻžāϞāĻĄā§āĻāĻžāϏā§āĻā§āϰ⧠āĻāϞ āĻāϰā§āύāĨ¤ āϝā§āĻŽāύ:val Context.myDataStore by dataStore(...)
āĻāĻāĻŋāĻā§ āĻāĻĒāύāĻžāϰ āĻāĻāϞāĻŋāύ āĻĢāĻžāĻāϞā§āϰ āĻļā§āϰā§āώ āϏā§āϤāϰ⧠āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻāĻāĻŋāϰ āĻāĻāĻāĻŋ āĻŽāĻžāϤā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĨāĻžāĻā§āĨ¤ ( I57215 , b/173726702 )
RxDataStore āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋ āĻāĻāύ āĻĄā§āĻāĻžāϏā§āĻā§āϰ⧠āĻāĻā§āϏāĻā§āύāĻļāύ āĻĢāĻžāĻāĻļāύā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻāĻŋ RxDataStore āĻā§āϞāĻžāϏ⧠āϰāϝāĻŧā§āĻā§āĨ¤ ( āĻāĻāĻĄāĻŋāϏāĻŋāϏāĻŋāĻĄāĻŋāĻŦāĻŋ , āĻŦāĻŋ/177691248 )
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĄā§āĻāĻžāϏā§āĻā§āϰ⧠EncryptedSharedPreferences (āĻŦāĻž āϏāϰāĻžāϏāϰāĻŋ āĻŦā§āĻ SharedPreferences) āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻāύ āύāϤā§āύ SharedPreferencesMigration āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻž āĻāĻĒāύāĻžāĻā§ SharedPreferences āĻāύāĻā§āĻā§āĻ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ ( I8e04e , b/177278510 )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻāĻāĻ āĻĢāĻžāĻāϞā§āϰ āĻāύā§āϝ āĻāĻāĻžāϧāĻŋāĻ āϏāĻā§āϰāĻŋāϝāĻŧ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĨāĻžāĻāϞ⧠āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻāĻāύ āĻāĻāĻāĻŋ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āύāĻŋāĻā§āώā§āĻĒ āĻāϰāĻŦā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻžāϏā§āĻā§āϰāĻā§ āϏāĻŋāĻā§āĻā§āϞāĻāύ āĻšāĻŋāϏāĻžāĻŦā§ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āύāĻž āĻāϰā§āύ āĻŦāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āύāĻž āĻšāύ āϝ⧠āĻĄā§āĻāĻžāϏā§āĻā§āϰā§āϰ āĻā§āύāĻ āĻĻā§āĻāĻŋ āĻĻā§āώā§āĻāĻžāύā§āϤ āĻāĻāĻ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞā§āϰ āĻāύā§āϝ āϏāĻā§āϰāĻŋāϝāĻŧ āύāĻž āĻšāϝāĻŧ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻāύ āĻĄā§āĻāĻžāϏā§āĻā§āϰ⧠āĻĒāĻĄāĻŧāĻžāϰ āĻŦāĻž āϞā§āĻāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āϏāĻŋāĻā§āĻā§āϞāĻāύ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰ⧠āĻāĻā§āϞāĻŋ āĻ āĻŋāĻ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ ( Ib43f4 , b/177691248 )
- āĻāϞāĻžāϰ āϏā§āĻā§āĻĒ āĻŦāĻžāϤāĻŋāϞ āĻšāϞ⧠āĻŦāĻžāϤāĻŋāϞāĻāϰāĻŖ āĻāĻāϰāĻŖ āĻ āĻŋāĻ āĻāϰā§āύāĨ¤ ( I2c7b3 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha06
13 āĻāĻžāύā§āϝāĻŧāĻžāϰā§, 2021
androidx.datastore:datastore-*:1.0.0-alpha06
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha06 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
- āĻĄā§āĻāĻžāϏā§āĻā§āϰā§āϰ āĻāύā§āϝ RxJava āϰâā§āϝāĻžāĻĒāĻžāϰ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
datastore-rxjava2/3
āĻāϰā§āĻāĻŋāĻĢā§āϝāĻžāĻā§āĻāĻā§āϞāĻŋāϤ⧠āĻŽā§āϞ āĻĄā§āĻāĻžāϏā§āĻā§āϰ API (RxDataStore
,RxDataStoreBuilder
, āĻāĻŦāĻRxDataMigration
) āĻāϰ āϰâā§āϝāĻžāĻĒāĻžāϰ āϰāϝāĻŧā§āĻā§āĨ¤datastore-preferences-rxjava2/3
āĻāϰā§āĻāĻŋāĻĢā§āϝāĻžāĻā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āĻāύā§āϝ āĻāĻāĻāύ āύāĻŋāϰā§āĻŽāĻžāϤāĻž āĻĨāĻžāĻā§āĨ¤
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- CorruptionHandler āĻāύā§āĻāĻžāϰāĻĢā§āϏ āϞā§āĻāĻžāύāĨ¤ āĻāĻāĻŋ āϏāϰā§āĻŦāĻāύā§āύ āĻšāĻāϝāĻŧāĻžāϰ āĻā§āύ āĻāĻžāϰāĻŖ āĻāĻŋāϞ āύāĻž āĻāĻžāϰāĻŖ DataStore āĻāĻžāϰāĻāĻžāύāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ ReplaceFile CorruptionHandler āĻā§āϰāĻšāĻŖ āĻāϰā§āĨ¤ ( I0b3b3 , b/176032264 )
-
preferencesKey<T>(name: String): Key<T>
āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻŽāϰā§āĻĨāĻŋāϤ āϧāϰāĻŖā§āϰ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāĻĨā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧā§āĻā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒpreferencesKey<Int>("int")
āĻāĻāύintPreferencesKey("int")
( Ibcfac , b/170311106 )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĢā§āϝāĻžāĻā§āĻāϰāĻŋāϤ⧠āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻ āĻŋāĻ āĻāϰ⧠āϝāĻž āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĢāĻžāĻāϞāĻāĻŋ "āĻĄā§āĻāĻžāϏā§āĻā§āϰ/" āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϤāĻž āĻā§āĻĄāĻŧā§ āĻĻā§āϝāĻŧāĨ¤ ( Ica222 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha05
2 āĻĄāĻŋāϏā§āĻŽā§āĻŦāϰ, 2020
androidx.datastore:datastore-*:1.0.0-alpha05
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ 1.0.0-alpha05 āϏāĻāϏā§āĻāϰāĻŖā§ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻĨā§āĻā§ āϏāĻŽāϏāĻžāĻŽāϝāĻŧāĻŋāĻ āϞā§āĻāĻžāϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻāϰāĻ āĻāĻžāϞ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻāĻŦāĻ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āϝā§āĻ āĻāϰā§āύāĨ¤ ( IA98a2 , b/173522155 , b/173726702 )
- āĻāĻŽāϰāĻž āĻāĻāύ
Serializer.writeTo()
āĻ āĻĒāĻžāϏ āĻāϰāĻž āĻāĻāĻāĻĒā§āĻ āϏā§āĻā§āϰā§āĻŽāĻā§ āĻŦāύā§āϧ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻāĻŋāĻ (āĻāĻŋāύā§āϤ⧠āĻĒā§āϰāϝāĻŧā§āĻāύ āύā§āĻ)āĨ¤ ( I5c9bf , b/173037611 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha04
āύāĻā§āĻŽā§āĻŦāϰ 17, 2020
androidx.datastore:datastore-*:1.0.0-alpha04
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha04 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻāĻāĻāĻŋ āĻĒā§āϝāĻžāĻā§āĻāĻŋāĻ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻž āĻĒāĻāύā§āĻĻ āĻĄā§āĻāĻžāϏā§āĻā§āϰ
1.0.0-alpha03
āĻ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻā§āϰā§āϝāĻžāĻļā§āϰ āĻāĻžāϰāĻŖ :java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/datastore/preferences
- āĻā§āϰā§āϝāĻžāĻļāĻāĻŋ āĻŽā§āϞāϤ āĻāĻāĻžāύ⧠āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: b/173036843
- ( I4712d , b/173036843 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha03
11 āύāĻā§āĻŽā§āĻŦāϰ, 2020
androidx.datastore:datastore-*:1.0.0-alpha03
āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha03 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
- āĻĒāĻāύā§āĻĻāĻā§āϞāĻŋ āĻāĻāύ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻŽāĻžāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠(āϝāĻž āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻĢā§āϞā§āĻāĻā§āϞāĻŋāϰ āĻā§āϝāĻŧā§ āĻāϰāĻ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ āϤāĻŦā§ āĻāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ) ( I5be8f , b/169471808 )
āĻāĻĒāĻŋāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- āĻĻā§āϰā§āϤ āϏāĻāĻāϞāύā§āϰ āĻāύā§āϝ āĻĄā§āĻāĻžāϏā§āĻā§āϰā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻĻā§āϧ āĻā§āĻāϞāĻŋāύ āύāĻŋāϰā§āĻāϰāϤāĻž āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
androidx.datastore:datastore-core
āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āϰ āĻā§āĻāϞāĻŋāύ APIs āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻandroidx.datastore:datastore
āĻāĻŽāύ API āϰāϝāĻŧā§āĻā§ āϝāĻž android-āĻāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠(SharedPreferencesMigration
āĻāĻŦāĻContext.createDataStore
āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰ āϏāĻšāĨ¤)( I42d75 , b/68821 ) - āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāύ āϏāĻāĻāϞāύā§āϰ āĻāύā§āϝ āĻĒāĻāύā§āĻĻā§āϰ āĻĄā§āĻāĻž āϏā§āĻā§āϰā§āϰ āϞāĻā§āώā§āϝāĻā§āϞāĻŋ āĻŦāĻŋāĻāĻā§āϤ āĻāϰāĻž ( Ia3c19 )
āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻāĻžāϰāĻĻā§āϰ āĻāĻāύ āĻĄāĻŋāĻĢāϞā§āĻ āĻŽāĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύ āϝāĻž āĻĄāĻŋāϏā§āĻā§ āĻā§āύ⧠āĻĄā§āĻāĻž āύāĻž āĻĨāĻžāĻāϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻžāϏā§āĻāĻŽ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻāĻžāϰāĻā§āϞāĻŋāĻā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āϏāĻšāĻ āĻāϰ⧠āϤā§āϞ⧠āϝāĻžāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻŦāĻŋāĻļā§āώ āĻā§āώā§āϤā§āϰ⧠āĻāĻžāϞāĻŋ āĻāύāĻĒā§āĻ āϏā§āĻā§āϰā§āĻŽāĻā§āϞāĻŋāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ āύāĻž (āĻāĻžāϞāĻŋ āĻāύāĻĒā§āĻ āϏā§āĻā§āϰā§āĻŽāĻā§āϞāĻŋ json āĻāϰ āϏāĻžāĻĨā§ āĻĒāĻžāϰā§āϏ āĻšāϝāĻŧ āύāĻž)āĨ¤
- āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāύ āĻāĻāĻŋ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āĻ āϰāϝāĻŧā§āĻā§ āϝ⧠writeTo() āĻ āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻāĻāĻĒā§āĻ āϏā§āĻā§āϰā§āĻŽ āĻŦāύā§āϧ āύāϝāĻŧ, āĻāĻŦāĻ āϝāĻĻāĻŋ āĻāĻāĻŋ āĻŦāύā§āϧ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻāĻŋ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽāĻā§āϞāĻŋ āύāĻŋāĻā§āώā§āĻĒ āĻāϰ⧠( I16e29 )
SharedPreferencesView āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻāύā§āϝ āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻāĻŋ āĻŽā§āϞāϤ āĻĒāϰā§āĻā§āώāĻžāϰ āĻāύā§āϝ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āϏāϰā§āĻŦāĻāύā§āύ āĻāĻŋāϞāĨ¤ āĻā§āϏā§āĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻāĻŋ SharedPreferencesMigration āϤā§āϰāĻŋ āĻāϰāĻž āĻāĻāĻŋāϤ āĻāĻŦāĻ āĻāϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤ ( I93891 )
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
-
DataStoreFactory
āĻāĻŦāĻPreferenceDataStoreFactory
āĻproduceFile
āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻāĻŋ āĻāĻāύ āϤāĻžāϞāĻŋāĻāĻžāϰ āĻļā§āώ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āϤāĻžāĻ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāĻāϞāĻŋāύ āĻā§āϰā§āĻāϞāĻŋāĻ āϞā§āϝāĻžāĻŽā§āĻŦāĻĄāĻž āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ ( Ibe7f1 , b/169425442 ) - kotlin ( I5ae1e ) āĻāϰ āĻāύā§āϝ āύāϤā§āύ āϏā§āϏā§āĻĒāώā§āĻ API āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻ āύā§āϏāϰāĻŖ āĻāϰā§
āĻĒāϰāĻŋāĻāĻŋāϤ āϏāĻŽāϏā§āϝāĻž
-
java.lang.NoClassDefFoundError
āĻāϰ āϏāĻžāĻĨā§ āĻĒāĻāύā§āĻĻā§āϰ āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻā§āϰā§āϝāĻžāĻļ āĻšāϝāĻŧāĨ¤ ( b/173036843 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha02
āĻ āĻā§āĻā§āĻŦāϰ 14, 2020
androidx.datastore:datastore-core:1.0.0-alpha02
āĻāĻŦāĻ androidx.datastore:datastore-preferences:1.0.0-alpha02
āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha02 āĻāĻ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻĄā§āĻāĻžāϏā§āĻā§āϰ-āĻā§āϰ⧠āĻŽāĻŋāĻāĻā§āĻļāύā§āϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āĻāĻāĻāĻŋ āϰāĻā§āώāĻžāĻāĻŦāĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻŽāĻŋāĻāĻā§āĻļāύ āύāύ-āĻĒā§āϰā§āĻā§/āύāύ-āĻĒā§āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻžāĻāĻĒ ( I6aa84 ) āϏāĻš āĻĄā§āĻāĻžāϏā§āĻā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϞā§āĻā§āĻĻā§āϰ āĻāύā§āϝ āĻĄā§āĻāĻžāϏā§āĻā§āϰā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āĻā§ āĻĻā§āϝāĻŧ
- āĻŦāϰā§āϤāĻŽāĻžāύ āĻ
āĻŦāϏā§āĻĨāĻžāĻā§ āϏāĻšāĻā§ āĻĄāĻŋāĻŦāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ Preferences.kt āĻ āĻāĻāĻāĻŋ
toString
āĻĒāĻĻā§āϧāϤāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ ( I96006 ) -
DataStore.Preferences
( I1134d ) āĻāϰ āĻ āĻĒāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĨā§āĻā§ āϰāĻā§āώāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ - āĻāĻāĻāĻŋ āĻŦāĻžāĻ āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻž āĻ ā§āϝāĻžāĻĒāĻāĻŋāĻā§ āϏā§āĻāĻžāϰā§āĻ āĻāĻĒ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻā§āϰā§āϝāĻžāĻļ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠( I69237 , b/168580258 )
āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha01
2āĻļā§ āϏā§āĻĒā§āĻā§āĻŽā§āĻŦāϰ, 2020
androidx.datastore:datastore-core:1.0.0-alpha01
āĻāĻŦāĻ androidx.datastore:datastore-preferences:1.0.0-alpha01
āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϏāĻāϏā§āĻāϰāĻŖ 1.0.0-alpha01-āĻ āĻāĻ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āύāϤā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
Jetpack DataStore āĻšāϞ āĻāĻāĻāĻŋ āύāϤā§āύ āĻāĻŦāĻ āĻāύā§āύāϤ āĻĄā§āĻāĻž āϏā§āĻā§āϰā§āĻ āϏāĻŽāĻžāϧāĻžāύ āϝāĻžāϰ āϞāĻā§āώā§āϝ SharedPreferences āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāĨ¤ Kotlin coroutines āĻāĻŦāĻ Flow āĻāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻŽāĻŋāϤ, DataStore āĻĻā§āĻāĻŋ āĻāĻŋāύā§āύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§:
- āĻĒā§āϰā§āĻā§ āĻĄā§āĻāĻžāϏā§āĻā§āϰ, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻāĻžāĻāĻĒ āĻāϰāĻž āĻŦāϏā§āϤ⧠āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ ( āĻĒā§āϰāĻā§āĻāϞ āĻŦāĻžāĻĢāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāϰā§āĻĨāĻŋāϤ)
- āĻĒāĻāύā§āĻĻāϏāĻŽā§āĻš āĻĄā§āĻāĻžāϏā§āĻā§āϰ, āϝāĻž āĻā§-āĻŽāĻžāύ āĻā§āĻĄāĻŧāĻž āϏāĻā§āĻāϝāĻŧ āĻāϰā§
āĻļā§āϝāĻŧāĻžāϰā§āĻĄāĻĒā§āϰā§āĻĢāĻžāϰā§āύā§āϏā§āϰ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϤā§āϰā§āĻāĻŋ āĻāĻžāĻāĻŋāϝāĻŧā§ āĻĄā§āĻāĻž āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ, āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŦāĻ āϞā§āύāĻĻā§āύāĻāĻžāĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤