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

안드로이드 데이터 저장 방법

0 추천
간단한 송장조회 앱을 만들어보보려고 하는데요

입력된 송장번호를 따로 저장해 앱이 껐다 켜져도 다시 불러올수 있게 하고싶은데 어떤 저장방법이 가장 적절할까요...

DB저장 프리퍼런스 뭐 여러가지가 있더라구요... 저같은 경우에는 송장번호같은 짧은 데이터만 저장하고 싶은데...
Irene_86 (140 포인트) 님이 2016년 4월 12일 질문

1개의 답변

0 추천
각자 장단점이 있고 경우에따라 다르게 작동하니 필요한것에 맞춰서 사용 하셔야 합니다.

DB를 사용해서 하시면 송장번호를 새로 받을때마다 insert 작업을 하시면 그전에 받았던 번호들을 다음에 또 보여줄수있는 히스토리를 사용할수 있습니다.

프리퍼런스롤 사용하면 같은 키값으로 송장번호를 받는다면 하나의 송장번호만 유효하게 저장가능합니다. 송장번호별로 키값을 생성한다면 프리퍼런스도 송장번호를 여러개 가질수있겠지만 관리가 어려워지겠죠.

둘다 마찬가지로 앱을 삭제시에는 다 날아갑니다.

안전성이나 히스토리를 쌓을수 있는 장점으로 봤을때는 DB가 더 좋아보이고,

그다지 중요도가 떨어지고 간단하게 하나의 번호만 유효하면 된다라면 간단하게 사용할수 있는 프리퍼런스가 좋아보이네요.

추가적으로 앱을 지워도 날아가지 않게 하려면 서버와 동기화 작업을 추가로 해야합니다.
캬옹이 (37,920 포인트) 님이 2016년 4월 12일 답변
...