2011-09-07 5 views
0

필자는 Android 앱에 지속적으로 저장하려는 개체 배열을 가지고 있습니다. 제가 알고있는 옵션은 다음과 같습니다영구 객체 배열을 저장하는 가장 좋은 방법은 무엇입니까?

  1. 스토어 DB를에 - SQLite는
  2. 저장 파일에 - XML에
  3. 스토어처럼 된 SharedPreferences에

내가 정말 원하는 가장 간단하고 깨끗한 구현. # 3도 실현 가능합니까? 그게 내가 애플 리케이션의 내 아이폰 버전에서 사용하는 솔루션이지만, 그것에 대한 논의를 찾지 못했습니다.

답변

1

Java에서 트릭은 Serializable 인터페이스를 구현하는 것입니다. 직렬화하려는 객체 그래프 전체에 Serializable을 구현하는 객체 만 있으면 기본 직렬화 알고리즘이 리플렉션을 사용하여 바이트 스트림을 생성 할 수 있으며 바이트 스트림을 사용할 수있는 모든 객체에 출력 할 수 있습니다

+0

도움이된다. Serializable 인터페이스에 익숙하지 않아서 확인할 것이다. 당신이 나에게 SharedPreferences 또는 db에 반대되는 파일로 생각하게하는 바이트 스트림을 말할 때. –

+0

sqlite 또는 SharedPreferences를 사용하는 데 경험이 없지만 바이너리 데이터를 직접 처리 할 수없는 경우 기본 64 또는 유사한 기술을 사용하여 인코딩 할 수 있습니다 – acjay

관련 문제