2012-01-25 3 views
1

개체를 유지해야합니다. 안타깝게도 안드로이드의 sqlite는 ORM을 지원하지 않습니다. 따라서 데이터를 유지하기 위해 다른 방법을 선택해야합니다.json 문자열 또는 바이너리로 직렬화

blob 내의 자바 직렬화 (ObjectOutputStream)를 통해 데이터를 저장하거나 Gson의 json 직렬화를 통해 json 문자열로 데이터를 유지하는 것이 더 좋습니까? 이후에 데이터를 다시 json 문자열로 직렬화하여 안정적인 wcf 서비스로 전송해야합니다.

문자열을 사용하는 afaik가 효율적이지 않기 때문에 직렬화 속도가 걱정됩니다.

+0

당신이 안드로이드 및 SQLite는과 호환 ORMLite을 시도해 봤어? 자세한 정보 확인 - http://ormlite.com/sqlite_java_android_orm.shtml – Rakhita

답변

0

제 경험으로 직렬화가 gson보다 빠르지 만 어떤 테스트도 수행하지 않았습니다. 속도가 걱정된다면 직접 테스트 해 보길 권합니다. 다른 주에

, 당신은 여기에 읽기, 자바/안드로이드에 ORM을 사용할 수 있습니다 Any good ORM tools for Android development?