Kong-droid

  • 홈
  • 태그
  • 방명록

2025/11/23 1

[Android] SharedPreferences 대신 DataStore #1

DataStore를 이번에 처음 제대로 써봤습니다..! SharedPreferences → EncryptedSharedPreferences → DataStore로 왜 넘어가야 하는지 궁금해서 정리해봤어요! SharedPreferences가 왜 더 이상 추천되지 않을까 ?1. 동기 방식이므로 ANR 위험성이 존재: commit() / apply() 모두 파일 I/O 기반commit() → 동기(blocking), 완료될 때까지 UI Thread 멈춤apply() → 비동기처럼 보이지만 디스크 I/O는 백그라운드에서 처리사실 자주 발생하진 않을 것 같은데, 저장량이 많거나 여러 쓰기 요청이 한 번에 몰리면 영향이 있을 수 있습니다 2. 앱 내부 저장소에 XML 파일 형태로 저장되므로 값이 그대로 노출: ..

📱 Android 2025.11.23
이전
1
다음
더보기
프로필사진

Kong-droid

👩🏻‍💻 Android Developer📱

  • 👩🏻‍💻 Develop (157) N
    • 💡 Kotlin (11)
    • 📱 Android (74) N
    • 🤖 Compose (28)
    • 🦋 Flutter (1)
    • ☕️ Java (4)
    • 💻 프로그래밍 (12)
    • 🐛 버그 (6)
    • 🧐 알고리즘 (8)
      • ⏳ 알고리즘 풀이 (4)
    • 🔍 기술파헤치기 (2)

Tag

compose state, Android dataBinding, android compose, 안드로이드, rxjava kotlin, Android Repository, Kong-droid, Android, android glide, android usecase, Kotlin, coroutine, recyclerview, android viewmodel, java, compose, 코루틴, compose recomposition, coroutine launch, rxjava,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바