2011-03-29 5 views
0

다른 데이터로 일부보기를 채워야하는 응용 프로그램을 개발 중입니다. 이와 비슷한 경우는 "누가 백만장자가 되길 원합니까?" 가능한 답으로 무작위로 질문해야합니다. 가장 좋은 방법은 무엇입니까?정보를 얻는 가장 좋은 방법은 xml입니까? sqlite?

<questions> 
     <question text="Question1" id="q1"> 
      <answer id="a1" text="A1" correct="0"/> 
      <answer id="a2" text="A2" correct="0"/> 
      <answer id="a3" text="A3" correct="1"/> 
      <answer id="a4" text="A4" correct="0"/> 
     </question> 
     ... 
    </questions> 

그러나 안드로이드 제공하는 언어 지원을 사용하는 가장 좋은 방법이 될 것입니다 :

은 내가/입술/XML/질문과 같은 구조로 파일을 필요에 생각? 모든 질문의 텍스트는 "@ string/q1"과 같아야합니까? 그렇게하면 다른 언어로 질문/답변을 할 수 있습니다.

또 다른 문제는 질문과 버튼 텍스트에 대해 TextView를 어떻게 채워야합니까? SAX로 xml을 읽어야합니까?

당신은 sqlite가 더 나은 옵션 일 수 있다고 생각합니까?

답변

2

sqlite를 사용하여 데이터를 저장하는 것이 좋습니다. 그렇게하면 더 많은 데이터를 동적으로 다운로드 할 수 있습니다. 초기 데이터를 XML의 리소스로 패키징하고이를 사용하여 데이터베이스를 채 웁니다.

좋은 데이터 모델을 개발하는 것으로 시작하십시오. 그런 다음이를 XML 스키마와 SQL 스키마로 변환 할 수 있습니다. 또한 인 프로세스 데이터 구조를 설계하는 데 도움이 될 수 있습니다. 그것은 또한 당신이/그것을 (예 : 부분 신용 응답 등)을 수정하려는 경우 당신을 안내하는 데 도움이됩니다

0

내가 뭘 할 것이 XML 서비스를 로컬 XML을 업데이 트하는 전화 받고있다 ... 그렇게하면 데이터 업데이트를 제공하게 될 것이고 SQLite를 사용하는 것보다 XML에 액세스하고 구문 분석하는 것이 더 쉽고 빠르다고 생각합니다. 기본적으로 Q &에 대한 XML을 사용할 수 있으며 그 대답을 변경해야하는 경우 웹 서비스에서 새로운 것을 얻을 수 있습니다.

관련 문제