2012-02-10 2 views
-1

일부 문서를 표시하는 앱이 있습니다. 문자열 리소스에서 나는 문서를 검색 가능한 것으로 만들기 위해 작은 조각으로 나누었습니다. 각 기사가 별도의 문자열 리소스 인 여러 기사로 구성된 신문과 같이 생각하십시오. 최근 입력 한 검색어를 저장하지 않는 한 사용자 입력을 저장하지 않습니다. 안드로이드 개발자 문서의 검색 부분에는이 부분이 언급되어 있지만 검색 대화 상자와 위젯을 사용하는 방법 만 데이터를 저장하고 검색하는 방법에 대한 세부 정보는 다루지 않을 것이라고 말합니다.안드로이드에서 쉽고 효율적으로 검색 할 수 있도록 데이터를 저장하는 방법

내 데이터를 어떤 종류의 저장 장치로 사용해야합니까? 간단한 문자열 리소스가 좋습니까? 나는 진짜 databasing를 조사해야 하는가? 이들 중 어느 것이 가장 효율적이고 빠르게 검색 할 수 있습니까? 나는 안드로이드를 처음 접했고 어떤 도움을 주시면 감사하겠습니다.

답변 : 안드로이드의 sqlite 데이터베이스 시스템과 FTS3 테이블을 사용합니다.

답변

0

나는 이것을 위해 확실히 데이터베이스를 사용할 것입니다. 모든 문서를 읽고 각 단어를 데이터베이스의 각 문서에 연결하십시오. 단어를 검색하면이 단어가 포함 된 문서 목록이 신속하게 생성됩니다. 문서를 추가하고 제거 할 때마다 색인을 다시 생성해야합니다.

그건 그렇고, 당신은 받아 들일 속도를 향상시켜야합니다.

또한 Android 관련 질문이 아닙니다.

관련 문제