마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

프리퍼런스와 SQLite의 차이가 뭔가요?

+1 추천
둘 다 안드로이드에서 나온 저장방식으로 알고있는데, 둘의 차이가 뭔가요?

 

언뜻보기에 프리퍼런스가 훨씬 쓰기 간단해보이는데, 둘의 쓰임새가 많이 다른가요?
xboyss (460 포인트) 님이 2015년 11월 17일 질문

4개의 답변

0 추천
sqlite는 DB인데요;
익명사용자 님이 2015년 11월 18일 답변
0 추천
preference는 휘발성 데이터입니다.

=> xml 형태로 파일로 저장됩니다. 휘발성 아닙니다. 휘발성라는 의미는 보통 램에 저장되는걸 의미하죠.

앱 정보에서 데이터 삭제하면 날라가 버리는 데이터죠~

sqlite는 앱삭제 이전에는 날라가지 않습니다. 물론 sdcard에 별도로 db를 생성해서 앱 삭제에도 안지워지게 할 수 있구요.
=> sqlite 도 프리퍼런스와 같이 데이터 삭제 버튼으로  삭제 됩니다.
libre2k (7,420 포인트) 님이 2015년 11월 18일 답변
aucd29님이 2015년 11월 18일 수정
0 추천
프리퍼런스에 데이터 만 개 넣어두고, 그 중에 특정 조건을 만족하는 10개만 가져오는 걸 만들어 보면 이해가 갈 겁니다
쎄미 (162,410 포인트) 님이 2015년 11월 18일 답변
...