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

안녕하세요 보통 안드로이드 DB는 어떤걸사용하나요 ?

0 추천
저는 php 통신을해서 mysql을 사용하는데

듣기로는 sqlite라는것도있고한데 sqlite는 어떤데사용하나요??

적절하게 db를 사용하고싶은데

 여러분은 어떻게하시나요??
익명사용자 님이 2015년 12월 9일 질문

1개의 답변

0 추천
 
채택된 답변
어떤걸 구현하시는데 필요한 DB를 말씀하시는건지 의도는 잘모르겠지만..

예를 들어 전체 게시판을 모든 사용자들에게 보여주려면 php와 mysql등 서버 api를 구현해서 작업을 해야합니다.

 

sqlite는 앱내에 들어가는 DB로 그 디바이스 사용자만 사용하는 DB입니다.

네트워크 상태와 상관없이 앱 내부에서만 사용할수 있습니다. sqlite는 주의하실점은 어떤 경로에 sqlite db를 복사할지는 모르겠지만 제가 사용할때는 앱내의 data 저장소에 복사를 해서 사용하는데 그렇게되면 앱을 지우면 모든 데이터는 날아갑니다.

서버에 기록해놓지 않았다면 다시 복구하지 못합니다.

 

물론 좀더 나아가서 서버에서 api를 이용해 데이터를 받아와서 sqlite에 저장해놓고 버전체크를 하면서 sqlite와 서버DB의 싱크를 맞추면서 같이 사용할수도 있습니다. 예를 들면 사전이라고 치면 데이터를 서버 DB에 저장해놓고있다가, sqlite에 다 insert한후 쓰다가 사전이 업데이트가되면 데이터를 서버에서 받아서 sqlite로 동기화 시키는 등의 작업을 할수있습니다.

도움이 되었는지 모르겠네용~
캬옹이 (37,920 포인트) 님이 2015년 12월 9일 답변
...