2013-07-25 9 views
1

오프라인 연결 없이도 작동해야하는 애플리케이션이 있습니다. 그래서 내가 처음 다운로드 할 때 데이터를 저장해야하는 이유입니다. 나는 수정을하고, 저장하고, 인터넷에 연결할 수있는 후에 데이터를 리프레쉬한다. 데이터는 xml 파일입니다.Android 스토어를 외부 또는 SharedPreferences

어느 것이 가장 좋을까요? 내 xml을 외부 저장소에 저장하려면 SharedPreferences를 사용하는 것이 좋습니다.

+0

Sqlite 데이터베이스 – KOTIOS

답변

1

어느 쪽이 가장 좋을까요? 내 xml을 외부 저장소에 저장하려면 SharedPreferences를 사용하는 경우 을 사용하는 것이 좋습니다.

일반적으로 데이터 문자에 따라 다릅니다. 데이터가 구조화되어 있으면 (특정 객체를 represends) SQLite 데이터베이스를 저장해야합니다. 그렇지 않다면 언급 된 SharedPreferences에 대해 생각해보십시오.

두 가지 방법 모두 접근 할 수 있지만 둘 다 다른 장단점이 있습니다.

예를 들어 외부 저장소에 데이터를 저장하는 경우 보안이 격리되지 않습니다. 데이터가 민감한 경우 위험합니다.

하지만 내부 저장 장치를 사용할 경우 일정 수준의 보안을 확보하게됩니다. 따라서 더 많은 요구 사항을 기반으로 솔루션을 선택해야합니다.


귀하의 실제 사례 (XML)는 보통 XML은 속성을 가진 객체를 나타냅니다하고 다른 한편으로는, 데이터베이스 테이블 등의 개체를 나타 내기 때문에 SQLite는 아주 좋은, 효율적인 안전 솔루션이 될 것으로 보인다.