2011-09-07 8 views
0

데이터 직렬화/직렬화를 사용할 때 Android의 가능성은 무엇입니까? 어떤 직렬화/직렬화 해제 솔루션이 먼 직렬화/직렬화 해제 (예 : 서버)에 가장 적합한 솔루션입니까?직렬화/직렬화 해제 가능

답변

1

표준 Java 직렬화 (Serializable 인터페이스 구현)를 사용하거나 JSON/XML 형식으로 데이터를 직렬화하고 장치 메모리 또는 외부 저장소 (SD 카드)에 파일로 저장할 수 있습니다. 또한 SQLite 데이터베이스를 사용할 수 있습니다.

Parcelable은 데이터 저장에 사용하지 않습니다. this answer을 읽으십시오.

참고 : http://developer.android.com/guide/topics/data/data-storage.html

+0

감사합니다 세르게이, 당신은 (다른 하나 개의 클래스에서 데이터) 내부 직렬화에 가장 적합 먼 직렬화되는 알고 (XML, JSON 또는 사용자 정의)? – Waypoint

+2

내부 사용을 위해서 간단한 경우에는'Serializable'만으로 충분합니다. 직렬화의 속도에 문제가 있다면 사용자 정의 직렬화 (응답의 링크)를 구현해야합니다. JSON/XML 직렬화는 표준보다 느리지 만 네트워크를 통해 데이터를 전송하기위한 최적의 솔루션입니다 (특히 JSON, 크기가 작음). –

관련 문제