Android/simple data 저장하기6 Datastore - 구글 설명 → 구글에서 설명하는 내용은 아래와 같습니다. 소규모 또는 단순한 데이터 세트를 저장해야 하는 경우가 있을 수 있습니다. 이를 위해 이전에는 SharedPreferences를 사용했지만, 이 API에는 일련의 단점이 있습니다. Jetpack Datastore 라이브러리는 이러한 문제를 해결하고 데이터 저장을 위한 간단하고 더 안전한 비동기 API를 만드는 것을 목표로 합니다. 이 라이브러리에서는 다음의 서로 다른 두 가지 구현을 제공합니다. Preferences Datastore Proto Datastore 기능 SharedPreferences PreferencesDatastore ProtoDatastore 비동기 API ✅(변경된 값을 읽는 용도로만, https://developer.android.co.. 2023. 8. 31. datastore-protobuf 사용하기 https://github.com/swjsw/ProtoDatastoreExample GitHub - swjsw/ProtoDatastoreExample Contribute to swjsw/ProtoDatastoreExample development by creating an account on GitHub. github.com datastore-protobuf 모듈은 Android의 Jetpack DataStore 라이브러리의 하위 모듈 중 하나로, Protocol Buffers를 사용하여 데이터를 저장하고 관리하는 데 사용되는 기능을 제공합니다. datastore-protobuf 모듈은 데이터를 Protocol Buffers 형식으로 직렬화하고 저장하며, 데이터의 유지 관리와 효율적인 변경 추적을 위해 .. 2023. 8. 30. datastore-preferences 사용하기 datastore-preferences 모듈은 DataStore의 하위 모듈로서 SharedPreferences와 유사한 API를 제공하여 데이터를 저장하고 불러오는 기능을 제공합니다. 아래는 datastore-preferences를 사용하여 데이터를 저장하고 불러오는 방법의 예시 코드입니다. 1. Gradle에 DataStore 의존성 추가하기: 먼저, build.gradle 파일에 DataStore의 의존성을 추가해야 합니다. dependencies { implementation "androidx.datastore:datastore-preferences:1.0.0" } 2. 데이터 저장하기/불러오기: class DataStoreManager(private val context: Context) { p.. 2023. 8. 30. DataStore 란? DataStore는 Android의 Jetpack 라이브러리 중 하나로, 경량화된 로컬 데이터 저장 솔루션을 제공합니다. DataStore는 SharedPreferences의 대안으로 사용되며, 복잡한 데이터 구조를 다루는데 더 적합한 솔루션을 제공합니다. 주로 애플리케이션의 설정, 사용자 데이터, 캐시 등을 저장하고 관리하는 데 사용됩니다. DataStore는 다음과 같은 특징과 장점을 가지고 있습니다: 타입 안정성(Type Safety): DataStore는 Protocol Buffers를 사용하여 데이터를 직렬화하고 저장합니다. 이로 인해 데이터의 타입을 명확하게 지정할 수 있으며, 데이터를 가져올 때 자동으로 역직렬화하여 타입 안정성을 확보합니다. 비동기적 처리: DataStore는 비동기적으로 .. 2023. 8. 30. 이전 1 2 다음