내 데이터는 간단한 속성 값이므로 어떤 방법 으로든 저장할 수 있지만 더 안정적인지 궁금합니다. 공유 환경 설정이 자동 저장되어보다 안정적입니까? 또는 트랜잭션이 적기 때문에 안정성이 떨어 집니까?공유 환경 설정 대 데이터베이스
18
A
답변
25
SharedPreferences 또는 ContentProvider/SQLite 데이터베이스의 사용은 상황 기반입니다. 귀하의 상황에서는 SharedPreferences
을 사용하시기 바랍니다. SQLite 데이터베이스는 잠재적 인 수백 개의 항목을 의미합니다. SQLite 데이터베이스도 쿼리 할 수 있으며 데이터 검색은 훨씬 강력합니다. SQLite 데이터베이스는 항목에 엄청난 힘을 추가합니다. 그러나 귀하의 경우 속성 값을 정렬/필터링 할 필요가없는 한 SharedPreferences
을 사용하는 것이 좋습니다. 둘 다 안정적인 서비스이며 SharedPreferences
은 자동 저장되지 않으므로 commit()
을 사용해야 변경 사항을 저장할 수 있습니다. SQLite 데이터베이스는 SharedPreferences
보다 훨씬 구조화되어 있습니다. 자세한 내용은 docs을 확인하십시오.
관련 문제
- 1. 목록 환경 설정 및 공유 환경 설정
- 2. 공유 환경 설정 사용
- 3. WebView의 공유 환경 설정
- 4. 안드로이드가 공유 환경 설정 문제를받습니다.
- 5. Android 공유 환경 설정 초기화
- 6. 옵션 저장 메뉴 공유 환경 설정
- 7. 공유 환경 설정 - 벨소리 선택 기본 구현
- 8. 라이브러리에 저장된 공유 환경 설정 다루기
- 9. 레이아웃에 공유 환경 설정 값을 설정하는 방법
- 10. Android 내부 스토리지 VS 공유 환경 설정
- 11. 활동과 서비스 사이의 환경 설정 공유
- 12. 환경 설정 화면이없는 환경 설정?
- 13. web.Config 대 데이터베이스 설정 테이블
- 14. 스테이징 환경 설정
- 15. 명령 줄과 GUI 프로그램 간의 환경 설정 공유
- 16. Android 공유 환경 설정 값의 최대 크기는 얼마입니까?
- 17. 공유 환경 설정 및 기록 삭제/데이터 삭제
- 18. 안드로이드에서 기존 공유 환경 설정 파일의 이름을 바꾸는 방법
- 19. 버전 업데이트 및 데이터베이스에 공유 환경 설정 덤프
- 20. 내 앱에서 안드로이드 앱의 공유 환경 설정 문제
- 21. 일부 휴대 전화에는 공유 환경 설정 경로가 없습니다.
- 22. 구성 파일 대 데이터베이스 테이블
- 23. Android 환경 설정 이동 방법
- 24. Xcode 4 대 Xcode 3의 동작 및 환경 설정 차이점
- 25. 시험 및 생산 환경 설정
- 26. 두 코코아 앱간에 설정 공유 설정
- 27. 안드로이드에서 공유 환경 설정을 사용하여 비밀번호를 저장함
- 28. Windows에서의 Python 환경 설정
- 29. Juggernaut 환경 설정
- 30. Android JUnit 환경 설정
위대한 답변, 몇 가지를 명확히 해 주셔서 감사합니다! – ninetwozero