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
앱 아키텍처: 데이터 영역 - Datastore - Android 개발자 | Android Developers
데이터 영역 라이브러리에 관한 이 앱 아키텍처 가이드를 통해 Preferences DataStore 및 Proto DataStore, 설정 등을 알아보세요.
developer.android.com
https://developer.android.com/codelabs/android-preferences-datastore?hl=ko#3
Preferences Datastore를 사용하여 작업하기 | Android Developers
이 Codelab에서는 샘플 앱을 수정하여 SharedPreferences를 대체하는 새로운 향상된 데이터 저장소 솔루션인 Jetpack Preferences Datastore를 통합합니다.
developer.android.com
'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 |