DataStore가 무엇인지 한번 보고 가겠습니다.
소규모 또는 단순한 데이터 세트를 저장해야 하는 경우가 있을 수 있습니다. 이를 위해 이전에는 SharedPreferences를 사용했지만, 이 API에는 일련의 단점이 있습니다. Jetpack Datastore 라이브러리는 이러한 문제를 해결하고 데이터 저장을 위한 간단하고 더 안전한 비동기 API를 만드는 것을 목표로 합니다. 이 라이브러리에서는 다음의 서로 다른 두 가지 구현을 제공합니다.
implementation "androidx.datastore:datastore-preferences:1.0.0"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.5.1"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1"
-- 참조
https://developer.android.com/topic/libraries/architecture/datastore?hl=ko
https://developer.android.com/codelabs/android-preferences-datastore?hl=ko#3
'Android Jetpack' 카테고리의 다른 글
Paging LV1 - 2 (Paging 소스 살펴보기) (0) | 2023.02.25 |
---|---|
Paging LV1 - 1 (paging이란?) (0) | 2023.02.23 |
ROOM 외에 데이터 저장소에 대해서 알아보기 - 3 (EncryptedSharedPreference Ex - 1) (0) | 2023.02.11 |
ROOM 외에 데이터 저장소에 대해서 알아보기(SharedPreference - 2) (0) | 2023.02.10 |
ROOM 외에 데이터 저장소에 대해서 알아보기(SharedPreference - 1) (0) | 2023.02.10 |