2012-05-20 1 views
1

저는 현재 첫 번째 Android 앱을 제작하고 있으며 데이터 저장 공간에 대해 생각해 봐야합니다. 내 앱은 판타지 풋볼 팀의 초안 작성을 지원하기 위해 각 투영, 이름, 위치, 팀 등 200-400 명의 큰 명단을 사용합니다.Android 앱 또는 JSON 용 SQLite db를 사용해야합니까?

앱이 편집, 추가 및 삭제하는 것은 명부에서 명부를 창조하기 위하여 명확하게 건설되지 않는다. 그래서 나는 app를 가진 디폴트 명부를 포함하기 위하여려고하고있다. 사용자가 기본 명단에 수정 사항을 저장하고로드 할 수 있고 온라인에서 업데이트 된 계획을 다운로드 할 수 있기를 바랍니다.

데이터베이스를 가지고있는 유일한 경험은 웹 프로그래밍 클래스에서 사용되는 원격 MySQL 데이터베이스입니다. DB가 내가하려는 일에 적절합니까? 서로 다른 버전의 데이터베이스/테이블을 저장하는 방법이 있습니까? 사용자가 여러 명을 사용하거나 업데이트를 다운로드 할 수 있습니까? 직렬화 된 JSON 객체의 경우 이것이 더 나은 일입니까? 아니면 둘다?

도움이나 제안을 보내 주시면 대단히 감사하겠습니다. 고마워요

+0

사용자가 서버에서 JSON으로 데이터를 가져 와서 SQL에서 데이터를 저장하고 조작하는 것을 상상해보십시오. –

+0

여러 로스터를 저장하는 데 다른 버전의 db 또는 테이블을 사용하지 않을 경우 로스터를 로스터 멤버와 연결시키는 적절한 관계형 모델을 만들 수 있습니다. –

+0

데이터베이스에 익숙하지 않아서 분명히 밝혀졌습니다. 내 열 중 하나에서 특정 플레이어가 어떤 로스터와 관련되어야하는지 알려주시겠습니까? 그리고 여러 로스터에 대한 플레이어 정보를 저장하는 하나의 테이블 (또는 테이블 세트)이 필요합니까? 도와 주셔서 감사합니다 – Arutal

답변

3

데이터가 간단한 경우가 아니라면 Sqlite (안드로이드의 기본 DB 엔진)를 사용하는 것이 구조화 된 데이터에 권장되는 저장 방법입니다.

JSON은 서버와 데이터를 교환하는 데 유용합니다.

관련 문제