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

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바