안드로이드에서 처음 게시하고 처음으로 작업 할 때 규칙을 어기면 쉽게 진행하십시오.큰 데이터를 Android 앱에 로컬 또는 온라인으로 저장 하시겠습니까?
방금 Android 앱을 만들었고 간단한 퀴즈 게임을 만들려고합니다. 나는 많은 질문 (희망에 따라 약 5000 개 이상의 질문)을 가질 계획이다. 데이터를 조작하지 않고 질문을 읽고 사용자에게 제시합니다. 나는 지금 질문을 저장하는 방법에있어서 딜레마에 직면하고있다. 응용 프로그램과
1) 번들 질문 :은 아마 SQLite는의 정보를 저장
나는 두 가지 선택이있다. 원래 데모 목적으로 XML 파일에 질문을 넣었지만 질문이 쌓이면 얼마나 비효율적인지 알게되었습니다. 첫째, 나는 거대한 XML 파일을 열면 안드로이드의 기억을 빨아 먹을까 걱정된다. 둘째, 5000 개 이상의 질문이 포함되어 있다면 앱이 얼마나 큰지 걱정됩니다. 나는 read here에 대한 XML 대 SQLite의 찬성. 이 예에서 사용자는 70,000 개의 항목을 가지므로 내 5,000 개의 질문으로 충분할 수 있습니까?
또는
2) 호스트 서버에있는 질문 : 나는 거꾸로 앱이 질문의 광대 한 양의 함께 번들로 제공 할 필요가없는 것입니다과에 대해 걱정할 필요가 없습니다 것입니다 생각 질문을 열고 조립하는 논리. 그것은 단지 PHP 페이지를 치고 보내진 매개 변수에 따라 PHP 페이지는 질문을 XML 형식으로 반환합니다. 단점은 게임을 플레이하기 위해 사용자가 온라인 상태 (질문을 검색하기 위해)가되어야하고 서버가 24 시간 연중 무휴 가동되어야합니다.
는 사람이 안드로이드 응용 프로그램에서 데이터의 방대한 양을 저장하는 방법과 장소의 설계 문제가 발생 했습니까?
감사합니다. 도움을 주시면 감사하겠습니다.
SQLite.
를 사용하여 시도해야한다고 생각 : 어떤 규칙을 위반하지 (특히 첫 번째 질문에). +1은 연구 노력과 생각을 보여주는 명확하고 잘 쓰여지고 형식화 된 질문입니다. StackOverflow에 오신 것을 환영합니다. :) –